/*  ---------------------------------------- */

/*  PIXEL UNION - Carleton Theme for Shopify */

/*  ---------------------------------------- */



/* Reset */
/* --------------------- */

		html, body, div, span, applet, object, iframe,
		h1, h2, h3, h4, h5, h6, p, blockquote, pre,
		a, abbr, acronym, address, big, cite, code,
		del, dfn, em, img, ins, kbd, q, s, samp,
		small, strike, strong, sub, sup, tt, var,
		b, u, i, center,
		dl, dt, dd, ol, ul, li,
		fieldset, form, label, legend,
		table, caption, tbody, tfoot, thead, tr, th, td,
		article, aside, canvas, details, embed, 
		figure, figcaption, footer, header, hgroup, 
		menu, nav, output, ruby, section, summary,
		time, mark, audio, video {
			margin: 0;
			padding: 0;
			border: 0;
			font-size: 100%;
			font: inherit;
			vertical-align: baseline;
		}
		/* HTML5 display-role reset for older browsers */
		article, aside, details, figcaption, figure, 
		footer, header, hgroup, menu, nav, section {
			display: block;
		}
		body {
			line-height: 1;
		}
		ol, ul {
			list-style: none;
		}
		blockquote, q {
			quotes: none;
		}
		blockquote:before, blockquote:after,
		q:before, q:after {
			content: '';
			content: none;
		}
		table {
			border-collapse: collapse;
			border-spacing: 0;
		}
		
		a { 
			color:inherit; 
			-webkit-transition: color .2s linear;
			transition: color .2s linear;
		}
		
		a:visited { color:inherit }
		
		h1, h2, h3, h4, h5, h6 {
			font-weight:400 !important;
			-webkit-font-smoothing:antialiased !important;
		}
		
		.clearfix:before, .clearfix:after { content: ""; display: table; }
		.clearfix:after { clear: both; }
		.clearfix { zoom: 1; }

/* General */
/* --------------------- */
			
		body {
			
				background: url('//cdn.shopify.com/s/files/1/0171/3550/t/5/assets/preset-1-bg.png?8480993143799413653') repeat #91918d;
			
			
			
			
			font-family:Helvetica, Arial !important;
			font-size:12px !important;
			color:#a3a3a3 !important;
		}
		
		#page-wrap {
			background:#ffffff;
			width:980px;
			margin:0 auto 52px;
			-webkit-box-shadow:3px 0px rgba(0,0,0,0.05);
			-moz-box-shadow:3px 0px rgba(0,0,0,0.05);
			box-shadow:3px 0px rgba(0,0,0,0.05);
			position:relative;
		}
		
		#header {
			background-color:#000000;
		}
		
		#content {
			padding:0 0;
			background-color:#ffffff;
			min-height:300px;
		}
		
		#content.divider-preset-1 {
			background:url('fp-products-bg.png') 250px 0 repeat-y #ffffff;
			margin-top:6px;
		}
		
		#footer {
			width:980px;
			background:#ffffff;
		}
		
		.more-link {
			position:absolute;
			top:-6.3px;
			right:0;
			background:#626668;
			height:22px;
			width:23px;
			display:block;
			opacity:0;
		}
			.more-link-inner {
				/* background:url('link-glyph.png') no-repeat 0 0; */
				height:22px;
				width:23px;
				display:block;
			}
		
/* Header */
/* --------------------- */
		
		#logo {
			height:110px;
			width:250px;
			
				background: url('//cdn.shopify.com/s/files/1/0171/3550/t/5/assets/logo.png?8480993143799413653') no-repeat 50% 50% #000000;
			
			float:left;
			text-align:center;
			position:relative;
		}
		
			#logo h1 {
				width:100%;
				text-align:center;
				opacity:0;
			}
			
			
			#logo a {
					position:absolute;
					top:0;
					left:0;
					right:0;
					bottom:0;
			}
			
				
				#logo h1 a {
					font-family:News Cycle, arial;
					font-size:36px;
					color: #ffffff;
					text-decoration:none;
				}
				
				#logo a img {
					display:none;
				}
				
		
		#nav-controls {
			min-height:110px;
			width:700px;
			padding:0 20px 0 10px;
			background-color:#000000;
			color: #ffffff;
			float:right;
			position:relative;
			z-index:2337;
		}

		#nav-controls a, #nav-controls a:hover, #nav-controls a:visited {
			color: #ffffff;
		}
		
			ul#controls {
				float:right;
				height:25px;
				margin-top:23px;
				width:100%;
				border-bottom:1px solid rgba(255,255,255,0.1);
				padding-bottom:4px;
			}
				
				#controls li {
					color:#ffffff;
					font-size:12px;
					float:right;
				}
				
				#controls li#cart {
					padding-left:30px;
					padding-top: 1px;
					margin-left:12px;
					margin-top:6px;
					background:url('checkout-glyph-opacity30.png') no-repeat transparent;
				}
					
					#controls li#cart a {
						color:#ffffff;
						text-decoration:none;
					}
					
					#controls li#cart p {
						color:#ffffff;
						margin:0 6px;
						display:inline;
					}
					
					#controls li#cart p#first-cart-spacer {
						margin-left:4px;
					}
			
				#controls span {
					color:#777777;
				}
		
				
		ul#menu { 
			float:left; 
			max-width:500px;
		}

			ul#menu li {
				float:left;
				margin-top:13px;
			}
			
				
			
				ul#menu li a {
					text-transform:uppercase;
					color:#ffffff;
					font-size:11px;
					text-decoration:none;
					display:block;
					padding:10px 20px 23px 20px;
				}
				
				ul#menu li.current a.main_nav {
					color:#ffffff;
				}

				ul#menu li.current a.main_nav:hover {
					color:#ffffff;
				}
				
				ul#menu li a.drop-hover, ul#menu li a.smart-drop {
					padding:10px 30px 23px 20px !important;
					background:url('drop-glyph.png') no-repeat 91% 27%;
				}
				
				ul#menu li a:hover { background-color:#006600; color:#ffffff; }
				ul#menu li a.drop-hover:hover { background-color:#006600; }
			
				
				
		div.sub-menu {
			background-color: #006600;
			opacity:0.97;
			position:absolute;
			z-index:1337;
			
				max-height:351px;
			
			overflow-y:auto;
			overflow-x:hidden;
			
				width:485px;
			
			display:none;
			color:#ffffff;
			-moz-box-shadow:0px 3px 3px rgba(0,0,0,0.22);
			-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.22);
			box-shadow:0px 3px 3px rgba(0,0,0,0.22);
		}
		
		div.smart-sub-menu {
			background-color: #006600;
			opacity:0.97;
			position:absolute;
			z-index:1337;
			
				max-height:351px;
			
			overflow-y:auto;
			overflow-x:hidden;
			width:250px;
			display:none;
			color:#ffffff;
			-moz-box-shadow:0px 3px 3px rgba(0,0,0,0.22);
			-webkit-box-shadow:0px 3px 3px rgba(0,0,0,0.22);
			box-shadow:0px 3px 3px rgba(0,0,0,0.22);
		}
			
			div.smart-sub-menu .smart-nav-list {
				width:250px;
				
					max-height:351px;
				
			}
			
				div.smart-sub-menu .smart-nav-list li {
					border-bottom:1px solid #6b5c4a !important	;
					float:none !important;
					margin-top:0 !important;
					padding:0 10px !important;
				}
				
				div.smart-sub-menu .smart-nav-list li:last-child {
					border-bottom:none !important;
				}
			
				div.smart-sub-menu .smart-nav-list li a {
					text-transform:none !important;
					color:#ffffff !important;
					line-height:19px !important;
					font-size:14px !important;
					padding:8px 0 !important;	
				}
				
				div.smart-sub-menu .smart-nav-list li a:hover {
					background:none !important;
				}
				
						
			div.sub-menu #list-colls-links {
				float:left;
				width:227px;
				padding-bottom:12px;
			}
			
			div.sub-menu #list-brands-links {
				float:right;
				width:227px;
				padding-bottom:12px;
			}
				
				ul#list-colls-links {
					float:left;
				}

				ul#list-brands-links {
					float:right;
				}
			
					.sub-menu #list-colls-links li, .sub-menu #list-brands-links li {
						border-bottom:1px solid #6b5c4a	;
						float:none;
						margin-top:0;
						padding:0 10px;
					}
					
					.sub-menu #list-colls-links li.sub-menu-titles, .sub-menu #list-brands-links li.sub-menu-titles {
						border-bottom:0px;
					}
				
					.sub-menu #list-colls-links li:last-child , .sub-menu #list-brands-links li:last-child, .sub-menu #list-colls-links li:first-child , .sub-menu #list-brands-links li:first-child {
						border:0;
					}
					
					.sub-menu #list-colls-links li:first-child , .sub-menu #list-brands-links li:first-child {
						font-family:NeutonRegular, Times, Georgia;
						color:rgba(255,255,255,0.5);
						text-transform:uppercase;
						margin-top:22px;
						margin-bottom:12px;
						font-size:11px;
						font-style:italic;
					}
				
						.sub-menu #list-colls-links li a, .sub-menu #list-brands-links li a {
							text-transform:none;
							color:#ffffff;
							line-height:19px;
							font-size:14px;
							padding:8px 0;
						}
					
						.sub-menu #list-colls-links li a:hover, .sub-menu #list-brands-links li a:hover {
							background:none !important;
						}
	
				
		#search {
			float:right;
			height:24px;
			width:140px;
			background:url('search.png') 122px 4px no-repeat rgba(255,255,255,0.1);
			margin-top:15px;
			position:relative;
		}
			
			#search span#q-span {
				position:absolute;
				top:0px;
				left:0px;
				color:#B9B9B9;
				font-size:11px;
				width:133px;
				padding:7px 0 7px 5px;
			}
			
			#search #search-field {
				width:112px;
				outline:0;
				border:0 !important;
				padding:0px 25px 0px 5px;
				line-height:24px;
				color:#b9b9b9;
				font-size:11px;
				background:transparent;
				-webkit-appearance:none;
				margin:0 !important;
			}
			
				@-moz-document url-prefix() {
					
					#search #search-field {
						padding:5px 25px 0px 5px !important;
					}
					
				}
		

/* Slideshow */
/* --------------------- */
	
		#slideshow {
			position:relative;
		}

		#slide-container {
			position:relative;
			width:980px;
			height:350px;
			overflow:hidden;
		}
		
			#slide-container .slide {
				float:left;
			}
			
			.slide {
				position:relative;
				display:none;
				width:980px;
				height:350px;
			}
			
			.slide:first-child {
				display:block;
			}
			
			.slide-details {
				background:#000000;
				position:absolute;
				z-index:1337;
				width:210px;
				height:325px;
				padding:0 20px;
				opacity:0.9;
				padding-bottom:25px;
				overflow:hidden;
			}
			
			.slide-details-top {
				position:absolute;
				z-index:1338;
				width:210px;
				height:325px;
				padding:0 20px;
				opacity:1;
				padding-bottom:25px;
				overflow:hidden;
			}
			
				.slide-details-top span.slide-decor {
					display:block;
					height:2px;
					width:46px;
					margin-top:40px;
					margin-bottom:16px;
					border-top:1px solid #ffffff;
				}
				
				.slide-details-top h3 {
					font-family:NeutonRegular, Times, Georgia;
					color:#ffffff;
					margin-top:0px;
					font-size:24px;
					margin-bottom:22px;
				}
			
				.slide-details-top p {
					font-size:12px;
					line-height:18px;
					color:#ffffff;
					opacity:0.7;
				}
				
				.slide-details-top span a {
					font-size:12px;
					color:#ffffff;
					margin-top:16px;
					display:block;
					text-decoration:none;
				}
				
				#slide-prev, #slide-next {
					height:118px;
					width:20px;
					background:url('slideshow-controls.png') no-repeat transparent;
					position:absolute;
				}
				
				#slide-next {
					background-position:-20px 0;
					top:110px;
					right:-20px;
					display:none;
				}
				
				#slide-prev {
					background-position: 0 0;
					top:110px;
					left:-20px;
					display:none;
				}
			
				
				
			#theSlider {
				position:absolute;
				height:350px;
			}
			
			#slide-controls {
				height:18px;
				position:absolute;
				z-index:1338;
				bottom:0px;
				left:20px;
			}
			
			#slide-controls li { 
				float:left; 
				padding:0px 6px;
				background:#40291a;
				color:#ffffff;
				opacity:0.75;
				font-size:18px;
				text-decoration:none;
				cursor:pointer;
				-webkit-transition: opacity .3s linear;
				transition: opacity .3s linear;
			}
			
				@-moz-document url-prefix() { 
					
					#slide-controls li {
						padding:2px 6px 0px 6px !important;
					}
		
				}
			
				
				#slide-controls li:hover {
					opacity:1;
				}
				
				#slide-controls li.focused {
					opacity:1;
				}



/* Index page */
/* --------------------- */
	
	#small-promo, #big-promo, #inventory-issue, #welcome, #latest-news, #small-products, #big-products {
		float:left;
	}
	
	#small-promo {
		width:230px;
		height:204px;
	}
	
		#small-promo .inner {
			height:182px;
			width:220px;
			padding-right:10px;
			border-right:1px solid #dedede;
		}
		
		#small-promo .inner-border {
			height:20px;
			width:220px;
			border-bottom:2px solid #000000;
		}
		
			#small-promo h2 {
				padding-top:22px;
				margin-bottom:16px;
				font-size:11px;
				line-height:17px;
				font-family:NeutonRegular, Times, Georgia;
				color:#252525;
				text-transform:uppercase;
			}
			
			#small-promo p {
				line-height:18px;
				font-size:12px;
				color:#a3a3a3;
				margin-bottom:22px;
			}
			
			#small-promo a {
				color:#010210;
				font-weight:700;
				text-decoration:none;
			}
			
			#small-promo a:hover {
				color:#000000;
			}
		
	
	#big-promo {
		width:470px;
		height:204px;
	}
	
		#big-promo .inner {
			height:182px;
			width:440px;
			padding-right:10px;
			padding-left:10px;
			
		}
		
		#big-promo .inner-border {
			height:20px;
			width:460px;
			border-bottom:2px solid #000000;
		}
		
			#big-promo h2 {
				font-family:NeutonRegular, Times, Georgia;
				font-size:24px;
				line-height:30px;
				color:#252525;
				padding-top:13px;
				margin-bottom:13px;
			}
			
			#big-promo p {
				line-height:18px;
				font-size:12px;
				color:#a3a3a3;
				margin-bottom:22px;
			}
			
			#big-promo a {
				color:#010210;
				font-weight:700;
				text-decoration:none;
			}
			
			#big-promo a:hover {
				color:#000000;
			}
	
	#inventory-issue {	
		height:204px;
		padding-left:10px;
		position:relative;
		border-left:1px solid #dedede;
	}
		
		#inventory-issue .inner {
			height:204px;
			width:218px;
			overflow:hidden;
		}
		
		#inventory-issue a {
			text-decoration:none;
		}
	
		#inventory-issue img {
		}
		
		#inventory-issue #promo-title {
			position:absolute;
			bottom:0;
			width:198px;
			text-align:center;
			background:#006600;
			opacity:0.9;
			height:35px;
			overflow:hidden;
			padding:0 10px;
			
		}
		
			#inventory-issue #promo-title h2 {
				font-family:NeutonRegular, Times, Georgia;
				font-size:11px;
				text-transform:uppercase;
				color:#ffffff;
				line-height:36px;
				border:0;
			}
		
	#welcome {
		width:220px;
		padding-right:10px;
		border-right:1px solid #dedede;
		height:345px;
	}
		
		#welcome .inner {
			width:220px;
			border-bottom:2px solid #000000;
			padding-bottom:18px;
			height:325px;
		}
		
			#welcome h2 {
				padding-top:47px;
				padding-bottom:11px;
				border-bottom:1px solid #dedede;
				margin-bottom:22px;
				width:100%;
				font-family:NeutonRegular, Times, Georgia;
				color:#252525;
				text-transform:uppercase;
				font-size:11px;
				line-height:16px;
			}
			
			#welcome p {
				font-family:NeutonRegular, Times, Georgia;
				font-size:16px;
				line-height:24px;
				color:#000000;
				margin-bottom:24px;
				-webkit-font-smoothing:antialiased !important;
			}
				
			#welcome a {
				color:#010210;
				font-weight:700;
				text-decoration:none;
			}	
			
			#welcome a:hover {
				color:#000000;
			}
	
	
	#latest-news {
		width:700px;
		height:345px;
	}
	
		#latest-news .inner {
			width:700px;
			border-bottom:2px solid #000000;
			padding-bottom:18px;
			height:325px;
			position
		}
		
			#latest-news-meta {
				width:100%;
				padding-top:27px;
				height:47px;
				border-bottom:1px solid #dedede;
				margin-bottom:19px;
			}
			
				#latest-news-meta h2 {
					float:left;
					max-width:575px;
					font-family:NeutonRegular, Times, Georgia;
					font-size:20px;
					overflow:hidden;
					height:24px;
					margin-top:12px;
					color:#252525;
					line-height:24px;
				}
				
				#latest-news-meta a {
					margin-top:23px;
					display:block;
					float:right;
					color:#252525;
					font-size:10px;
					text-transform:uppercase;
					font-family:NeutonRegular, Times, Georgia;
					text-decoration:none;
					position:relative;
					padding-right:30px;
				}
				
			#latest-news-container {
				width:648px;
				height:230px;
				float:left;
				background: #006600;
				overflow:hidden;
			}
			
				#latest-news-container .preview-article {
					width:604px;
					height:186px;
					display:none;
					background: #006600;
					margin-bottom:50px;
					padding:22px;
				}
				
				#latest-news-container .preview-article.longer {
					width:656px !important;
				}
				
				#latest-news-container.longer {
					width:700px !important;
				}
				
				.preview-article span {
					display:block;
					font-size:11px;
					font-weight:700;
					text-transform:uppercase;
					color:#ffffff;
					opacity:0.5;
					margin-bottom:2px;
				}
				
				.preview-article h2 {
					color:#ffffff;
					font-size:24px;
					font-family:NeutonRegular, Times, Georgia;
					line-height:39px;
					height:39px;
					overflow:hidden;
				}
				
				.preview-article p.preview-article-meta {
					font-family:NeutonRegular, Times, Georgia;
					font-size:12px;
					color:#ffffff;
					line-height:16px;
					margin-bottom:14px;
				}
				
				.preview-article div.preview-article-content {
					width:100%;
					padding-top:12px;
					border-top:1px solid #181818;
					opacity:1;
					color:#ffffff;
					font-size:13px;
					line-height:21px;
				}
				
					.preview-article div.preview-article-content:first-letter {
						background:#ffffff;
						padding:5px 6px;
						color:#006600;
						font-size:26px;
						font-weight:700;
						float:left;
						margin:5px 8px 0px 0;
						opacity:1;
					}
				
					.preview-article div.preview-article-content a.read-more {
						font-weight:700;
						color:#ffffff;
						opacity:0.6;
						font-size:13px;
						text-decoration:none;
					}
			
			.more-articles-container {
				padding:0 !important;
				width:648px !important;
				height:229px !important;
			}
			
			#latest-news-controls-wrap {
				float:right;
				display:block;
				width:50px;
				border:1px solid #006600;
				height:228px;
				background:#006600;
			}
			
			#latest-news-controls {
				display:block;
				width:50px;
			}
			
				#latest-news-controls li {
					background:#ffffff;
					color:#006600;
					margin-top:1px;
					padding-left:22px;
					font-size:14px;
					line-height:48px;
				}
				
					#latest-news-controls li:first-child {
						margin-top:0;
					}
					
					#latest-news-controls li.active-control {
						background:#006600;
						color:#ffffff;
						font-weight:700;
					}
					
			
			div#more-articles {
				background:#006600;
				padding:0;
				height:49px;
				width:49px;
				margin-top:1px;
			}
				
			div#more-articles span {
				height:50px;
				width:50px;
				display:block;
				background:url('more-articles-glyph.png') no-repeat transparent;
			}
			
			div#more-articles span.active {
				background:url('more-articles-glyph-alt.png') no-repeat transparent 0 50%;
			}
			
			#list-articles {
				margin-top:23px;
			}
			
			#list-articles li {
				float:left;
				display:block;
				border-bottom:1px solid rgba(255,255,255,0.2);
				width:290px;
				margin-left:20px;
				padding:15px 0 16px 0;
			}
			
				#list-articles li:first-child, #list-articles li:nth-child(2) {
					border-top:1px solid rgba(255,255,255,0.2);
				}
			
				#list-articles li h3 {
					margin-bottom:4px;
					height:14px;
					overflow:hidden;
				}
				
				#list-articles li#link-to-more {
					padding:23px 0 19px;
				}
				
				#list-articles li h3 a {
					font-family:NeutonRegular, Times, Georgia;
					font-size:13px;
					color:#ffffff;
					font-weight:400;
					text-decoration:none;
					font-style:italic;
				}
				
				#list-articles li p {
					font-family:NeutonRegular, Times, Georgia;
					font-size:11px;
					color:#ffffff;
					opacity:0.6;
					font-style:italic;
				}
					

		#small-products {
			width:220px;
			padding-top:28px;
			min-height:250px;
			padding-right:10px;	
		}
			
			#small-products ul {
				border-bottom:1px solid #dedede;
				height:40px;
				margin-top:2px;
				margin-bottom:18px;
			} 
			
			#small-products ul li {
				float:left;
				padding:13px 12px 15px 12px;
				max-width:84px;
				overflow:hidden;
				cursor:pointer;
			}
			
				#small-products ul li h1 {
					max-width:84px;
					overflow:hidden;
					font-family:NeutonRegular, Times, Georgia;
					font-size:11px;
					color:#252525;
					text-transform:uppercase;
					height:11px;
				}
				
				#small-products ul li#quick-view-1, #small-products ul li#quick-view-2 { 
					border:1px solid #dedede;
					max-width:85px;
					
				}
				
				#small-products ul li#quick-view-2 {
					border-left: none;
				}
				
				#small-products ul li.active-view {
					border-bottom:1px solid #ffffff !important;
				}
				
			#fp_collection_1, #fp_collection_2 {
				width:220px;
			}
			
			#fp_collection_2 {
				display:none;
			}
			
			.collect-more {
				display:block;
				height:38px;
				width:38px;
				background:#626668;
				opacity:0;
			}

				.collect-more-inner {
					display:block;
					height:38px;
					width:38px;
				}
			
			.small-product-container {
					padding-bottom:19px;
					border-bottom:2px solid #000000;
					margin-bottom:20px;
					width:220px;
			}
			
			.small-product-image-container {
				width:220px;
				height:274px;
				overflow:hidden;
				background:#ffffff;
				text-align:center;
			}
			
			.small-product-image-container:hover {
				outline:2px solid #ffffff;
			}
				
				.small-product-image-container a {
					display:block;
				}
				
				.small-product-image-container img {
					max-width:221px;
					display:none;
				}
			
				.small-product-container h2 {
					font-family:NeutonRegular, Times, Georgia;
					font-size:14px;
					color:#252525;
					line-height:18px;
					margin-top:6px;
					margin-bottom:3px;
				}
				
					.small-product-container h2 a { text-decoration:none; }
				
				.small-product-container p {
					
				}
				
				.small-product-container p em {
					color:#dd0017;
				}
		
		
		#big-products {
		}
		
			#big-products-meta {
				margin-top:29px;
				height:41px;
				width:700px;
				border-bottom:1px solid #dedede;
				margin-bottom:18px;
			}
			
				#big-products-meta h2 {
					float:left;
					max-width:575px;
					font-family:NeutonRegular, Times, Georgia;
					font-size:20px;
					overflow:hidden;
					height:24px;
					margin-top:7px;
					color:#252525;
				}
				
				#big-products-meta a {
					margin-top:16px;
					display:block;
					float:right;
					color:#252525;
					font-size:10px;
					text-transform:uppercase;
					font-family:NeutonRegular, Times, Georgia;
					text-decoration:none;
					position:relative;
					padding-right:30px;
				}
		
		#fp-products-container {
			width:720px;
			min-height:100px;
			background:url('fp-products-bg.png') repeat-y 	48.6% 0;
		}	
		
			.product-item {
				width:340px;
				margin:0 20px 20px 0px;
				padding-bottom:14px;
				border-bottom:2px solid #000000;
				float:left;
			}
			
				.product-item:nth-last-child(-n+3) {
					margin-bottom:0px !important;
				}
		
				.product-image-container {
					width:340px;
					height:426px;
					overflow:hidden;
					background:#ffffff;
					position:relative;
					text-align:center;
					margin-bottom:8px;
				}
				
				.product-image-container:hover {
						outline:2px solid #ffffff;
					}
				
					.product-image-container a {
						position:absolute;
						top:0;
						left:0;
						right:0;
						bottom:0;
						z-index:1337;
					}
				
				.product-image-container img {
					max-width:341px;
					display:none;
				}
				
				.product-item h2 {
					text-transform:uppercase;
					color:#252525;
					width:100%;
					font-size:9px;
					border-bottom:1px solid #dedede;
					padding-bottom:3px;
					margin-bottom:11px;
				}
					
					.product-item h3 a { text-decoration:none; }
				
				.product-item h3 {
					font-family:NeutonRegular, Times, Georgia;
					font-size:19px;
					color:#252525;
					margin-bottom:8px;
					line-height:22px;
				}
				
				.product-item p {
					color:#aaaaaa;
					font-size:12px;
				}
				
					.product-item p em {
						color:#dd0017;
						margin-left:4px;
					}
				
		#big-products a.more-products-link {	
			margin-top:26px;
			margin-bottom:40px;
			margin-right:20px;
			display:block;
			float:right;
			color:#252525;
			font-size:10px;
			text-transform:uppercase;
			font-family:NeutonRegular, Times, Georgia;
			text-decoration:none;
			position:relative;
			padding-right:30px;
		}


		#small-column {
			width:220px;
			margin-left:20px;
			margin-right:10px;
			float:left;
			min-height:200px;
			margin-top:10px;
		}

		#big-column {
			width:699px;
			float:right;
			padding-left:10px;
			margin-right:20px;
			border-left:1px solid #dedede;
			min-height:200px;
			margin-top:10px;
		}

		#small-promo, #big-promo, #inventory-issue, #welcome, #latest-news, #small-products, #big-products {
			margin:0;	
		}


/* Breadcrumb */
/* --------------------- */


#breadcrumb {		
	border-bottom:2px solid #000000;
	padding-bottom:11px;
	margin-top:25px;
}
	
	#breadcrumb.cp {
		padding-bottom:0px !important;
	}
	
	#breadcrumb a, #breadcrumb span.separator {
		font-family:NeutonRegular, Times, Georgia;
		font-size:13px;
		color:#252525;
		text-decoration:none;
	}
	
	#breadcrumb span.page-title {
		font-family:NeutonRegular, Times, Georgia;
		font-size:13px;
		color:#999999;
	}

	#breadcrumb h2 {
		font-family:NeutonRegular, Times, Georgia;
		font-size:32px;
		margin-top:18px;
		margin-bottom:18px;
		color:#252525;
	}
		
	#breadcrumb p {
		line-height:16px;
		font-size:12px;
		margin-bottom:16px;
		max-width:580px;
	}




/* Pages */
/* --------------------- */


		#pages-sidebar {
			width:220px;
			margin-left:20px;
			margin-right:10px;
			float:left;
		}
		
			#pages-recent-posts h1, #pages-tags h1 {
				font-family:NeutonRegular, Times, Georgia;
				font-size:11px;
				color:#252525;
				text-transform:uppercase;
				border-bottom:1px solid #dedede;
				padding-bottom:13px;
				margin-top:34px;
			}
			
			#pages-recent-posts .recent-post {
				margin-top:17px;
				border-bottom:2px solid #000000;
				padding-bottom:19px;
			}
			
				#pages-recent-posts .recent-post h2 {
					line-height:20px;
					margin-bottom:2px;
				}
				
				#pages-recent-posts .recent-post h2 a {
					font-family:NeutonRegular, Times, Georgia;
					color:#252525;
					font-size:15px;
					text-decoration:none;
				}
				
				#pages-recent-posts .recent-post .recent-post-date {
					font-size:12px;
					color:#a3a3a3;
					line-height:18px;
				}

				#pages-recent-posts .recent-post .recent-post-comments {
					font-size:12px;
					color:#cb8b3e;
					line-height:18px;
					text-decoration:none;
					display:block;
				}	
		
		#pages-main {
			padding-left:10px;
			width:700px;
			float:left;
			border-left:1px solid #dedede;
		}
		
		#pages-container {
			padding-bottom:40px;
			margin-bottom:47px;
			border-bottom:2px solid #000000;
		}			
		
		#page-content {
			float:left;
			width:480px;
			padding-top:35px;
			margin-left:10px;
		}
		
			#page-content b {
				font-weight:700;
			}
		
			#page-content h1 {
				font-family:NeutonRegular, Times, Georgia;
				font-size:28px;
				color:#252525;
				margin-bottom:19px;
				line-height:36px;
			}
			
			#page-content p, #page-content ul, #page-content ol, #page-content div, #page-content blockquote {
				font-family:Helvetica, Arial;
				font-size:13px;
				line-height:20px;
				color:#777777;
				margin-bottom:20px;
			}
			
			#page-content ul {
				list-style-type:disc;
				padding-left:16px;
			}	
			
			#page-content ol {
				list-style-type:decimal;
				padding-left:16px;
			}
			
			#page-content a {
				color:#010210 !important;
				text-decoration:none;
			}
			
			#page-content a:hover {
				color:#000000 !important;
			}
			
			#page-content img {
				max-width:480px;
			}
			
			#page-content  h1 { font-family:NeutonRegular, Times, Georgia; font-size:28px; font-weight:700; margin-bottom:10px; color:#252525; }
			#page-content  h2 { font-family:NeutonRegular, Times, Georgia; font-size:24px; font-weight:700; margin-bottom:10px; color:#252525; }
			#page-content  h3 { font-family:NeutonRegular, Times, Georgia; font-size:20px; font-weight:700; margin-bottom:10px; color:#252525; }
			#page-content  h4 { font-family:NeutonRegular, Times, Georgia; font-size:16px; font-weight:700; margin-bottom:10px; color:#252525; }
			#page-content  h5 { font-family:NeutonRegular, Times, Georgia; font-size:14px; font-weight:700; margin-bottom:10px; color:#252525; }
			#page-content  h6 { font-family:NeutonRegular, Times, Georgia; font-size:12px; font-weight:700; margin-bottom:10px; color:#252525; }
			#page-content  blockquote { border-left:1px solid #dedede; padding-left:20px; }
			#page-content  iframe, #page-content object { max-width:479px; }
			
			#page-content b {font-weight:700 !important;}
			#page-content i {font-style:italic !important;}
			
			#page-content table {
				margin-bottom:20px;
			}
			
			#page-content table td {
				padding:8px 4px !important;
				border:1px solid #dedede;
			}
		
		#page-share-links {
			float:left;
			width:150px;
			margin-left:60px;
			padding-top:41px;
		}
		
			#fb-root {
				margin-top:16px;
			}
			
			.fb_iframe_widget {
				max-width:150px;
				overflow:hidden;
			}
			
			#page-share-links iframe {
				margin-top:8px;
			}




/* Blog */
/* --------------------- */


		#blog-sidebar {
			width:220px;
			margin-left:20px;
			margin-right:10px;
			float:left;
		}

			#blog-recent-posts h1, #blog-tags h1, #recent-posts-tags h1 {
				font-family:NeutonRegular, Times, Georgia;
				font-size:11px;
				color:#252525;
				text-transform:uppercase;
				border-bottom:1px solid #dedede;
				padding-bottom:12px;
				margin-top:28px;
				position:relative;
			}
			
			#blog-recent-posts h1 a {
				background:url('rss_icon.png') no-repeat 0 0 transparent;
				height:15px;
				width:15px;
				text-indent:-999em;
				position:absolute;
				top:-1px;
				right:0;
			}
			
				#blog-recent-posts p {
					margin-top:16px;
					line-height:20px;
				}
				
				#blog-recent-posts p a {
					text-decoration:none;
					color:#010210;
				}
				
				#blog-recent-posts p a:hover {
					color:#000000
				}

			#blog-recent-posts .recent-post {
				margin-top:17px;
				border-bottom:2px solid #000000;
				padding-bottom:19px;
			}

				#blog-recent-posts .recent-post h2 {
					line-height:20px;
					margin-bottom:2px;
				}

				#blog-recent-posts .recent-post h2 a {
					font-family:NeutonRegular, Times, Georgia;
					color:#252525;
					font-size:15px;
					text-decoration:none;
				}

				#blog-recent-posts .recent-post .recent-post-date {
					font-size:12px;
					color:#a3a3a3;
					line-height:18px;
				}

				#blog-recent-posts .recent-post .recent-post-comments {
					font-size:12px;
					color:#010210;
					line-height:18px;
					text-decoration:none;
					display:block;
				}	
				
				#blog-recent-posts .recent-post .recent-post-comments:hover {
					color:#000000 !important;
				}
			
			#recent-posts-tags {
				margin-bottom:30px;
			}	
				
			#recent-posts-tags ul {
				margin-top:20px;
			}
			
				#recent-posts-tags ul li {
					display:inline-block;
					margin-right:8px;
					margin-bottom:8px;
					zoom:1;
					*display: inline;
				}
				
					#recent-posts-tags ul li a {
						color:#a3a3a3;
						font-size:12px;
						text-decoration:none;
						text-transform:capitalize;
					}
					
					

		#blog-main {
			margin-right:20px;
			padding-left:10px;
			width:699px;
			float:right;
			border-left:1px solid #dedede;
		}

		.blog-container {
			padding-bottom:40px;
			border-bottom:2px solid #000000;
		}	
		
		.blog-container.alt {
			padding-bottom:40px;
			border-bottom:2px solid #000000;
			margin-bottom:47px;
		}		
		
		

		.blog-content {
			float:left;
			width:479px;
			padding-top:35px;
			margin-left:60px;
		}

			.blog-content h1 {
				margin-bottom:19px;
			}
			
				.blog-content h1 a {
					font-family:NeutonRegular, Times, Georgia;
					font-size:28px;
					color:#252525;
					line-height:36px;
					text-decoration:none;
				}

			.blog-content p, .blog-content ul, .blog-content ol, .blog-content div, .blog-content blockquote {
				font-family:Helvetica, Arial;
				font-size:13px;
				line-height:20px;
				color:#777777;
				margin-bottom:20px;
			}

			.blog-content ul {
				list-style-type:disc;
				padding-left:16px;
			}	

			.blog-content ol {
				list-style-type:decimal;
				padding-left:16px;
			}
			
			.blog-content img {
				max-width:479px;
			}
			
			.blog-content .Apple-style-span { color:#252525; }
			
			.blog-content #article-content h1 { font-family:NeutonRegular, Times, Georgia; font-size:28px; font-weight:700; margin-bottom:10px; color:#252525; }
			.blog-content #article-content h2 { font-family:NeutonRegular, Times, Georgia; font-size:24px; font-weight:700; margin-bottom:10px; color:#252525; }
			.blog-content #article-content h3 { font-family:NeutonRegular, Times, Georgia; font-size:20px; font-weight:700; margin-bottom:10px; color:#252525; }
			.blog-content #article-content h4 { font-family:NeutonRegular, Times, Georgia; font-size:16px; font-weight:700; margin-bottom:10px; color:#252525; }
			.blog-content #article-content h5 { font-family:NeutonRegular, Times, Georgia; font-size:14px; font-weight:700; margin-bottom:10px; color:#252525; }
			.blog-content #article-content h6 { font-family:NeutonRegular, Times, Georgia; font-size:12px; font-weight:700; margin-bottom:10px; color:#252525; }
			.blog-content #article-content blockquote { border-left:1px solid #dedede; padding-left:20px; }
			.blog-content #article-content iframe, .blog-content #article-content object { max-width:479px; }
			
			.blog-content #article-content strong {font-weight:700 !important;}
			.blog-content #article-content i {font-style:italic !important;}
			
			.blog-content #article-content table {
				margin-bottom:20px;
			}
			
				.blog-content #article-content a {
					color:#010210 !important;
					text-decoration:none;
				}

				.blog-content #article-content a:hover {
					color:#000000 !important;
				}
			
			.blog-content #article-content table td {
				padding:8px 4px !important;
				border:1px solid #dedede;
			}
			
			.blog-content a.blog-read-more {
				font-weight:700;
				color:#252525;
				display:block;
				margin-top:20px;
				text-decoration:none;
			}


		.blog-share-links {
			float:left;
			width:150px;
			margin-left:10px;
			padding-top:41px;
		}
		
			.blog-date, .blog-comments {
				color:#777777;
				border-bottom:1px solid #dedede;
				width:100%;
				padding:9px 0;
				font-size:12px;
			}
			
			.blog-date {
				border-top:1px solid #dedede;
			}

			#fb-root {
				margin-top:16px;
			}

			.blog-share-links iframe {
				margin-top:8px;
			}


/* Article */
/* --------------------- */


#article-tags {
	border-top:1px solid #dedede;
	border-bottom:1px solid #dedede;
	padding:18px 0;
	margin-top:35px;
}

	#article-tags h2 {
		float:left;
		width:70px;
		text-transform:uppercase;
		font-size:11px !important;
		font-weight:700 !important;
		color:#777777 !important;
	}
	
	#article-tags #article-tags-list {
		float:left;
		width:400px;
		margin-bottom:0 !important;
	}
	
		#article-tags #article-tags-list a {
			text-decoration:none;
			margin-right:6px;
		}

#comment-container {
	margin-left:10px;
	margin-top:30px;
}

	#comment-header {
		padding-bottom:17px;
		border-bottom:1px solid #dedede;
	}
	
		#comment-header h1, #comment-controls h1 {
			margin-left:210px;
			font-family:NeutonRegular, Times, Georgia;
			font-size:20px;
			color:#252525;
		}
		
	.comments {
		border-bottom:1px solid #dedede;
		padding:23px 0;
	}
	
		.comments h3 {
			margin-left:210px;
		}
	
		.comment-meta {
			float:left;
			width:170px;
		}
		
			.comment-meta h2 {
				font-family:NeutonRegular, Times, Georgia;
				font-size:14px;
				color:#252525;
				margin-bottom:4px;
				line-height:20px;
				font-style:italic;
			}
			
			.comment-meta em {
				font-family:NeutonRegular, Times, Georgia;
				font-style:italic;
			}
			
			.comment p {
				font-size:12px;
				color:#a3a3a3;
			}
			
		.comment-contents {
			width:480px;
			float:right;
		}
		
			.comment-contents p {
				line-height:20px;
				font-size:13px;
				color:#a3a3a3;
				margin-bottom:20px;
			}
			
			.comment-contents p:last-child {
				margin-bottom:0;
			}

		#comment-controls {
			margin-top:40px;
			width:690px;
		}
		
		#comment-controls table {
			margin-left:90px;
			margin-top:20px;
		}
			
			#comment-controls table td {
				padding-bottom:22px;
			}
			
			#comment-controls table .comment-label {
				width:80px;
				padding-right:40px;
				text-align:right;
				font-family:NeutonRegular, Times, Georgia;
				color:#252525;
				font-size:11px;
				text-transform:uppercase;
				margin-top:8px;
				vertical-align:top;
				padding-top:8px;
			}
			
			#comment-controls table .comment-label-message {
				padding-top:10px !important;
			}
			
				#comment-controls input {
					width:207px;
					padding:5px;
					outline:0;
					border:1px solid #737373;
				}
			
			#comment-controls .comment-textarea {
				padding-top:5px;
			}
			
				#comment-controls textarea {
					width:424px;
					border:1px solid #737373;
					height:152px;
				}
				
			#comment-controls .comment-submit #comment-submit-button {
				outline:0;
				border:0;
				background:#535353;
				color:#ffffff;
				padding:8px;
				font-size:14px;
				font-weight:700;
				text-transform:uppercase;
				border-radius:3px;
				cursor:pointer;
				width:auto;
				font-family:Helvetica, Arial;
			}

		.comment-error {
			border:1px solid #8c1717 !important;
			box-shadow:0px 0px 3px #ec0a0a;
		}
		
		.error {
			color:#ec0a0a;
		}
		
		.success {
			color:#8fca1d;
		}








/* Collection */
/* --------------------- */
	
	h3.coll-title {
		font-size:20px !important;
		margin-bottom:10px;
	}
	
	h3.coll-title a {
		text-decoration:none;
	}
	
	#collection-header {
		margin:6px 20px 0px 20px;
		width:940px;
		float:left;
	}
	
	#collection-toolbar {
		width:980px;
		padding-top:18px;
		height:43px;
		margin:0;
		background:#ffffff;
		text-align:right;
		float:left;
	}
		
		#collection-list-alt {
			width:960px;
			float:left;
			min-height:100px;
			margin:10px 10px 100px 10px;
		}
			
			#collection-list-alt .coll-desc-wrapper p, #collection-list-alt .coll-desc-wrapper ul, #collection-list-alt .coll-desc-wrapper ol, #collection-list-alt .coll-desc-wrapper div, #collection-list-alt .coll-desc-wrapper blockquote {
				font-family:Helvetica, Arial;
				font-size:13px;
				line-height:20px;
				color:#777777;
				margin-bottom:20px;
			}

			#collection-list-alt .coll-desc-wrapper ul {
				list-style-type:disc;
				padding-left:16px;
			}	

			#collection-list-alt .coll-desc-wrapper ol {
				list-style-type:decimal;
				padding-left:16px;
			}
			
			#collection-list-alt .coll-desc-wrapper img {
				max-width:479px;
			}
			
			#collection-list-alt .coll-desc-wrapper .Apple-style-span { color:#252525; }
			
			#collection-list-alt .coll-desc-wrapper h1 { font-family:NeutonRegular, Times, Georgia; font-size:28px; font-weight:700; margin-bottom:10px; color:#252525; }
			#collection-list-alt .coll-desc-wrapper h2 { font-family:NeutonRegular, Times, Georgia; font-size:24px; font-weight:700; margin-bottom:10px; color:#252525; }
			#collection-list-alt .coll-desc-wrapper h3 { font-family:NeutonRegular, Times, Georgia; font-size:20px; font-weight:700; margin-bottom:10px; color:#252525; }
			#collection-list-alt .coll-desc-wrapper h4 { font-family:NeutonRegular, Times, Georgia; font-size:16px; font-weight:700; margin-bottom:10px; color:#252525; }
			#collection-list-alt .coll-desc-wrapper h5 { font-family:NeutonRegular, Times, Georgia; font-size:14px; font-weight:700; margin-bottom:10px; color:#252525; }
			#collection-list-alt .coll-desc-wrapper h6 { font-family:NeutonRegular, Times, Georgia; font-size:12px; font-weight:700; margin-bottom:10px; color:#252525; }
			#collection-list-alt .coll-desc-wrapper blockquote { border-left:1px solid #dedede; padding-left:20px;}
			#collection-list-alt .coll-desc-wrapper iframe, .blog-content #article-content object { max-width:479px;}
			
			#collection-list-alt .coll-desc-wrapper b {font-weight:700 !important;}
			#collection-list-alt .coll-desc-wrapper i {font-style:italic !important;}
			
			#collection-list-alt .coll-desc-wrapper table {
				margin-bottom:20px;
			}
			
			#collection-list-alt .coll-desc-wrapper a {
				color:#010210 !important;
				text-decoration:none;
			}

			#collection-list-alt .coll-desc-wrapper a:hover {
				color:#000000 !important;
			}
		
			#collection-list-alt .coll-desc-wrapper table td {
				padding:8px 4px !important;
				border:1px solid #dedede;
			}	
		
			#collection-list-alt .collection-item {
				padding-bottom:16px !important;
				margin-bottom:12px;
			}
			
			#collection-list-alt .collection-image-wrapper {
				margin-bottom:15px;
			}
		
			#collection-list-alt p {
				line-height:18px;
			}
		
		#collection-list {
			width:960px;
			min-height:100px;
			margin:0 10px 0px 10px;
		}	
	
			#collection-toolbar p {
				margin-right:18px;
				display:inline;
			}

			.customStyleSelectBox {
				padding:6px 20px 6px 6px;
				background:url('select-box-glyph.png') no-repeat 92% 50% #006600;
				color:#ffffff;
				font-size:11px;
				text-align:left;
				border-radius:3px;
				margin-right:20px;
			}
			
			@-moz-document url-prefix() {
				
				.customStyleSelectBox {
					padding:6px 0px 6px 6px !important;
				}
				
				.customStyleSelectBoxInner {
					padding-right:27px !important;
				}
				
			}

	
			#collection-toolbar select {
				z-index:1337;
				margin-right:20px;
				opacity:0;
			}
	
	
	#collection-spacer {
		width:940px;
		margin:0 20px;
		border-top:1px solid #dedede;
		height:13.25px;
		float:left;
	}
	
	
	.collection-item {
		margin:26.75px 10px 0px 10px;
		width:220px;
		float:left;
		border-bottom:2px solid #000000;
		padding-bottom:28px;
	}
	
		.collection-item .collection-image-wrapper {
			background:#ffffff;
			height:275px;
			width:220px;
			overflow:hidden;
			text-align:center;
			position:relative;
			margin-bottom:5px;
		}
	
		.collection-item .collection-image-wrapper a {
			position:absolute;
			top:0;
			bottom:0;
			left:0;
			right:0;
		}
		
		.collection-item .collection-image-wrapper img {
			max-width:221px;
			display:none;
		}
	
		.collection-meta h2 {
			font-size:9px;
			text-transform:uppercase;
			color:#252525;
			margin-bottom:12px;
			padding-bottom:2px;
			border-bottom:1px solid #dedede;
			line-height:14px;
		}

		.collection-meta h3 {
			font-size:14px;
			color:#252525;
			font-family:NeutonRegular, Times, Georgia;
			line-height:18px;
		}
		
			.collection-meta h3 a {
				text-decoration:none;
			}

		.collection-meta p {
			font-size:12px;
			color:#999999;
			margin-top:4px;
		}
		
			.collection-meta p em {
				color:#dd0017;
			}
	
	.fixed {
		position:fixed !important;
		top:0 !important;
		opacity:0.95;
		z-index:4337;
		box-shadow:0px 1px 1px rgba(0,0,0,0.2);
	}
	
	.fixed-spacer {
		margin-top:61px !important;
	}
	
	
	#pagination {
		width:940px;
		margin:24px 20px;
		min-height:28px;
	}
	
		#pagination.alt {
			margin:28px 0 !important;
			width:699px !important;
		}
		
		#pagination.alt-2 {
			margin:28px 0 !important;
			width:479px !important;
			}
			
			#pagination.alt-2 .next {
				float:right;
				}
				
				#pagination.alt-2 .prev {
					float:left;
					}
		
		#pagination span.page a {
			display:block;
			padding:7px 8px 8px 8px;
			font-family:NeutonRegular, Times, Georgia;
			color:#252525 !important;
			border:1px solid #dedede;
			font-size:12px;
		}
		
		#pagination span.next, #pagination span.prev {
			padding:10px 7px 7px 7px;
			font-family:NeutonRegular, Times, Georgia;
			color:#252525 !important;
			font-size:10px;
			text-transform:uppercase;
		}
		
		#pagination span.next a {
			padding-right:20px;
			position:relative;
			color:#252525 !important;
		}
		
		#pagination span.prev a {
			padding-left:20px;
			position:relative;
			color:#252525 !important;
		}
		
		.next-link { 
			background:#626668;
			height:22px;
			width:23px;
			display:block;
			position:absolute;
			top:-6px;
			right:-12px;
			opacity:0;
			}
			
				@-moz-document url-prefix() {
					.next-link {
						top:-5px !important;
					}
					
					.prev-link {
						top:-5px !important;
					}
				}
			
		.prev-link { 
			background:#626668;
			height:22px;
			width:23px;
			display:block;
			position:absolute;
			top:-6px;
			left:-9px;
			opacity:0;
			}
		
		#pagination span {
			display:block;
			float:left;
			margin-right:4px;
		}
		
		#pagination span.current {
			display:block;
			border:none;
			color:#a3a3a3;
			padding:8px 7px;
			font-family:NeutonRegular, Times, Georgia;
		}
		
		#pagination span.page a:hover {
			border:1px solid #000000 !important;
		}
			
		#pagination span.page.current a:hover {
			border:none !important;
		}
		
		#pagination a {
			text-decoration:none;
		}
		
		
		

/* Product Page */
/* --------------------- */

	#product-header {
		width:940px;
		margin:6px 20px 0px 20px;
		float:left;
	}

	#product-container {
		width:940px;
		margin:5px 20px 32px 20px;
		padding:12px 0;
		border-bottom:2px solid #000000;
		float:left;
	}
	
		#product-container-inner {
			background:url('fp-products-bg.png') repeat-y 520px 0;
		}
	
	#product-details {
		float:left;
		padding-bottom:40px;
		margin-left:120px;
		width:399px;
		padding-left:20px;
	}
	
		#product-details h2 {
			color:#252525;
			font-size:11px;
			text-transform:uppercase;
			margin-top:15px;
		}
		
		#product-details h1 {
			font-family:NeutonRegular, Times, Georgia;
			color:#252525;
			font-size:34px;
			line-height:39px;
			margin-top:10px;
			margin-bottom:12px;
		}
		
		#product-details p#product-price {
			font-size:20px;
			color:#999999;
			margin-bottom:25px;
		}
			
			#product-details p#product-price em {
				color:#dd0017;
			}
			
		
			#product-desc p, #product-desc ul, #product-desc ol, #product-desc div, #product-desc blockquote {
				font-family:Helvetica, Arial;
				font-size:12px;
				line-height:18px;
				color:#777777;
				margin-bottom:20px;
			}
		
			#product-desc ul {
				list-style-type:disc;
				padding-left:16px;
			}	

			#product-desc ol {
				list-style-type:decimal;
				padding-left:16px;
			}
			
			#product-desc h1 {
				font-family:NeutonRegular, Times, Georgia;
				font-size:28px;
				color:#252525;
				margin-bottom:19px;
				line-height:36px;
			}
			
			#product-desc a {
				color:#010210 !important;
				text-decoration:none;
			}
			
			#product-desc a:hover {
				color:#000000 !important;
			}
			
			#product-desc img {
				max-width:399px;
			}
			
			#product-desc  h1 { font-family:NeutonRegular, Times, Georgia; font-size:28px; font-weight:700; margin-bottom:10px; color:#252525; }
			#product-desc  h2 { font-family:NeutonRegular, Times, Georgia; font-size:24px; font-weight:700; margin-bottom:10px; color:#252525; }
			#product-desc  h3 { font-family:NeutonRegular, Times, Georgia; font-size:20px; font-weight:700; margin-bottom:10px; color:#252525; }
			#product-desc  h4 { font-family:NeutonRegular, Times, Georgia; font-size:16px; font-weight:700; margin-bottom:10px; color:#252525; }
			#product-desc  h5 { font-family:NeutonRegular, Times, Georgia; font-size:14px; font-weight:700; margin-bottom:10px; color:#252525; }
			#product-desc  h6 { font-family:NeutonRegular, Times, Georgia; font-size:12px; font-weight:700; margin-bottom:10px; color:#252525; }
			#product-desc  blockquote { border-left:1px solid #dedede; padding-left:20px; }
			#product-desc  iframe, #product-desc object { max-width:399px; }
			
			#product-desc b {font-weight:700 !important;}
			#product-desc i {font-style:italic !important;}
			
			#product-desc table {
				margin-bottom:20px;
			}
			
			#product-desc table td {
				padding:8px 4px !important;
				border:1px solid #dedede;
			}
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
			
		#product-variants {
			border-top:1px solid #dedede;
			padding:18px 0;
		}
		
			#product-variants .selector-wrapper {
				float:left;
				margin-right:58px;
				margin-bottom:5px;
				margin-top:5px;
			}
			
			#product-variants .selector-wrapper label {
				display:block;
				margin-bottom:10px;
			}
		
		#product-add {
			border-top:1px solid #dedede;
			padding:12px 0 10px 0;
			height:62px;
		}
		
			#product-add input {
				outline:0;
				border:0;
				background: url('checkout-glyph.png') no-repeat 93% 10px #535353;
				color:#ffffff;
				padding:8px 50px 8px 12px;
				font-size:14px;
				font-weight:700;
				text-transform:uppercase;
				border-radius:3px;
				cursor:pointer;
				font-family:Helvetica, Arial;
			}
			
		#product-share li {
			height:20px;
			float:left;
			width:120px;
			margin-top:14px;
		}
		
		#product-share .fb-like {
			top:-16px;
		}
		
	
	#product-image-area {
		width:400px;
		float:left;
	}	
		
		#product-image-area #product-current-display {
			height:500px;
			width:400px;
			overflow:hidden;
			background:#ffffff;
			position:relative;
			text-align:center;
		}
	
		#product-image-area #product-current-display img {
			max-width:400px;
			display:none;
		}
		
		#product-image-area #product-current-display .initial-image {
			display:;
		}
		
	#product-more-images div {
		width:59px;
		height:74px;
		overflow:hidden;
		background:#ffffff;
		float:left;
		margin-right:10px;
		margin-top:10px;
		-webkit-transition: border .25s linear;
		transition: border .25s linear;
		border:1px solid #ffffff;
		text-align:center;
		display:block;
	}
	
		#product-more-images div img {
			max-width:60px;
			display:none;
		}
		
		#product-more-images div.active {
			border:1px solid #252525;
		}

		
	#product-current-display #pixelView-launch {
		position:absolute;
		bottom:5%;
		left:135px;	
		padding:7px;
		background:#000000;
		color:#ffffff;
		z-index:1337;
		text-transform:uppercase;
		font-size:10px;
		font-family:Helvetica, Arial;
		-moz-border-radius:3px;
		-webkit-border-radius:3px;
		border-radius:3px;
		opacity:1;
		display:none;
		cursor:pointer;
	}
	
	#pixelView {
		position:absolute;
		z-index:2337;
		display:block;
		background:white;
		top:0;
		bottom:0;
		left:0;
		right:0;
		display:none;
	}
	
		#pixelView-toolbar {
			position:relative;
			height:0px;
			overflow:hidden;
			border-bottom:1px solid #dedede;
			width:940px;
			padding:0 20px;
			position:fixed;
			background:#ffffff;
			z-index:3337;
		}
			#pixelView-toolbar #pixelView-toolbar-wrap {
				padding:0 60px;
			}
			
			#pixelView-toolbar #pixelView-close {
				padding:7px;
				background:#000000;
				color:#ffffff;
				z-index:1337;
				text-transform:uppercase;
				font-size:10px;
				font-family:Helvetica, Arial;
				-moz-border-radius:3px;
				-webkit-border-radius:3px;
				border-radius:3px;
				opacity:0.8;
				cursor:pointer;
				height:auto !important;
				position:absolute;
				right:18px;
				top:18px;
			}
			
				#pixelView-toolbar #pixelView-toolbar-wrap div {
					width:59px;
					height:74px;
					overflow:hidden;
					display:inline-block;
					zoom:1;
					*display: inline;
					margin-top:18px;
					margin-left:10px;
					background:#ffffff;
					border:1px solid #ffffff;
					-webkit-transition: border .25s linear;
					transition: border .25s linear;
					vertical-align:top;
				}
			
				#pixelView-toolbar #pixelView-toolbar-wrap div:first-child {
					margin-left:0 !important;
				}
			
				#pixelView-toolbar #pixelView-toolbar-wrap div.active {
					border:1px solid #252525;
				}
			
					#pixelView-toolbar div img {
						max-width:60px;
						display:none;
					}
		
		#pixelView-frame {
			padding:110px 20px 20px 20px;
			text-align:center;
			margin-bottom:20px;
			background:#ffffff;
		}
			
				#pixelView-toolbar-wrap {
					text-align:center;
				}
		
			#pixelView-frame img {
				max-width:940px;
				display:none;
			}
			
			#related-products {
				margin:0px 10px 47px 10px;
			}
			
				#related-products h3#related-title {
					margin:0px 10px;
					font-family:NeutonRegular, Times, Georgia;
					color:#252525;
					font-size:20px;
					border-bottom:1px solid #dedede;
					padding-bottom:13px;
				}
				
				#related-products .collection-item {
					margin:20px 10px 0px 10px;
				}



/* Search Results */
/* --------------------- */
	
	#results-header {
		width:940px;
		margin:34px 20px 0px 20px;
	}

	#results-header h1 {
		font-family:NeutonRegular, Times, Georgia;
		font-size:32px;
		line-height:39px;
		color:#252525;
	}
	
		#results-header h1 em {
			color:#999999;
		}
		
	#results-header h2 {
		font-family:NeutonRegular, Times, Georgia;
		font-size:14px;
		color:#252525;
		margin-top:4px;
		font-style:italic;
	}
	
	#results-container {
		margin:0px 20px 0px 20px;
		width:940px;
		padding-top:12px;
	}
	
		.result {
			width:940px;
			padding-bottom:43px;
			border-bottom:2px solid #000000;
			margin-top:24px;
		}
		
			.result-image-container {
				float:left;
				width:220px;
				height:275px;
				margin-right:60px;
				overflow:hidden;
				background:#ffffff;
				text-align:center;
			}
			
				.result-image-container a img {
					max-width:220px;
					display:none;
				}
			
			.result-details {
				float:right;
				width:660px;
			}
			
				.result-details h3 {
					color:#252525;
					text-transform:uppercase;
					padding-bottom:6px;
					line-height:12px;
					font-size:9px;
					border-bottom:1px solid #dedede;
					margin-bottom:12px;
				}
				
				.result-details h4 a {
					font-family:NeutonRegular, Times, Georgia;
					font-size:20px;
					color:#252525;
					line-height:26px;
					text-decoration:none;
				}
				
				.result-details p#result-price {
					font-size:12px;
					color:#999999;
					line-height:18px;
				}
				
				.result-details p#result-desc {
					font-size:12px;
					color:#777777;
					line-height:18px;
					margin-top:9px;
				}
				
					.result-details p#result-desc .highlight {
						background:#000000;
						color:#ffffff;
					}

			.search-share-links {
				float:left;
				width:150px;
				margin-left:10px;
			}

				.blog-date, .blog-comments {
					color:#777777;
					border-bottom:1px solid #dedede;
					width:100%;
					padding:9px 0;
					font-size:12px;
				}

				.blog-date {
					border-top:1px solid #dedede;
				}

				#fb-root {
					margin-top:16px;
				}

				.search-share-links iframe {
					margin-top:8px;
				}


		

/* Cart */
/* --------------------- */


	#cart-header {
		margin:6px 20px 0px 20px;
		float:left;
		width:940px;
	}


	#cart-contents {
		margin:55px 20px 40px 20px;
		float:left;
		width:940px;
	}
	
	#cart-meta {
		width:940px;
		text-align:right;
	}
	
	#cart-contents table{
		width:100%;
		margin-bottom:30px;
	} 

	#cart-contents td {
		height:200px;
		vertical-align:middle;
		margin-left:20px;
		padding:8.75px 0;
	}

	#cart-contents tr {
		border-bottom:1px solid #dedede;
	}

	#cart-contents .cart-table-header td {
		height:18px;
		font-family:NeutonRegular, Times, Georgia;
		font-size:11px;
		color:#252525;
		text-transform:uppercase;
		padding-bottom:6px;
		padding-top:8px 0;
	}
	
	#cart-contents .cart-item { width:160px; margin-left:0; }
	#cart-contents .cart-detail { width:280px; }
	#cart-contents .cart-price { width:100px; }
	#cart-contents .cart-quantity { width:100px; }
	#cart-contents .cart-remove { width:100px; }
	#cart-contents .cart-total { width:100px; }
	
	#cart-contents .cart-item-wrap {
		height:200px;
		width:160px;
		background:#ffffff;
		overflow:hidden;
		text-align:center;
	}
	
	#cart-contents .cart-item img {
		max-width:160px;
		display:none;
	}

	.cart-detail h2 { margin-bottom:4px; }
	
	.cart-detail h2 a {
		font-size:14px;
		text-decoration:none;
		color:#010210;
		line-height:18px;
	}
	
	.cart-detail h2 a:hover { 
		color:#000000 !important; 
		}
	
	.cart-detail h3 {
		font-size:10px;
		color:#252525;
		text-transform:uppercase;
	}
	
	.cart-price {
		font-size:14px;
		color:#777777;
	}
	
	.cart-quantity input {
		border:1px solid #b6b6b6;
		padding:5px;
		font-size:11px;
		color:#252525;
		width:30px;
		text-align:center;
		-moz-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.2);
		-webkit-box-shadow:inset 0px 1px 1px rgba(0,0,0,0.2);
		box-shadow:inset 0px 1px 1px rgba(0,0,0,0.2);
	}
	
	.cart-remove a {
		font-size:14px;
		color:#010210;
		text-decoration:none;
	}
	
	.cart-remove a:hover {
		color:#000000 !important;
	}
	
	.cart-total {
		font-size:14px;
		color:#444444;
		font-weight:700;
	}
	
	
	
	h3#cart-subtotal {
		font-size:18px;
		color:#b2b2b2;
		margin-bottom:28px;
	}
	
		h3#cart-subtotal em {
			color:#444444;
			margin-left:7px;
		}
	
	#cart-meta span {
		font-size:14px;	
		margin-right:6px;
		color:#252525;
		font-style:italic;
		}
	
	#update-cart {
		border:0;
		background:transparent;
		color:#010210;
		font-size:14px;
		padding:6px 2px 6px 6px;
		cursor:pointer;
		font-family:Helvetica, Arial;
	}
	
	#update-cart:hover {
		color:#000000 !important;
	}
	
	#checkout-button {
		outline:0;
		border:0;
		background: url('checkout-glyph.png') no-repeat 113px 10px #535353;
		color:#ffffff;
		padding:8px 50px 8px 12px;
		font-size:14px;
		font-weight:700;
		text-transform:uppercase;
		border-radius:3px;
		cursor:pointer;
		font-family:Helvetica, Arial;
	}

	#notes {
		width:426px;
		height:154px;
		border:1px solid #737373;
		margin-top:15px;
	}
	
	#cart-notes {

	}
	
	#empty-cart {
		margin:20px 20px;
		width:940px;
		float:left;
	}
	
	#empty-cart h1 {
		font-family:NeutonRegular, Times, Georgia;
		font-size:32px;
		line-height:39px;
		color:#252525;
	}

	#empty-cart h2 {
		font-family:NeutonRegular, Times, Georgia;
		font-size:14px;
		color:#252525;
		margin-top:8px;
	}
	
	#empty-cart a {
		font-family:NeutonRegular, Times, Georgia;
		font-size:14px;
		color:#CB8B3E;
		text-decoration:none;
	}
	
	#empty-cart a:hover {
		color:#000000 !important;
	}



/* Error 404 */
/* --------------------- */

	#error-header {
		width:940px;
		margin:34px 20px 0px 20px;
	}
	
	#error-header h1 {
		font-family:NeutonRegular, Times, Georgia;
		font-size:32px;
		line-height:39px;
		color:#252525;
	}

	#error-header h2 {
		font-family:NeutonRegular, Times, Georgia;
		font-size:14px;
		color:#252525;
		margin-top:8px;
		font-style:italic;
	}
	
	#error-header a {
		font-family:NeutonRegular, Times, Georgia;
		font-size:14px;
		color:#CB8B3E;
		text-decoration:none;
		font-style:italic;
	}






/* Footer */
/* --------------------- */

		#footer-content {
			margin:10px 20px 0px 20px;
			border-top:1px solid #dedede;
			border-bottom:2px solid #000000;
			height:153px
		}
			
			#footer-content ul li { 
				float:left; height:133px; 
				margin:10px 0;
			}
			
			#footer-content ul li#twitter {
				position:relative;
				padding:10px 10px 0px 10px; 
				width:209px; 
				height:123px;
				border-right:1px solid #e0e0e0; 
			}
			
				#footer-content ul li#twitter #twitter-glyph {
					position:absolute;
					top:-21px;
					left:100px;
					background:#006600;
					height:18px;
					width:31px;
					opacity:0;
				}
				
					#footer-content ul li#twitter #twitter-glyph span {
						
						height:18px;
						width:31px;
						margin-top:0px !important;
					}
					
						
					
								.twtr-hd, .twtr-ft a img, .twtr-reply, .twtr-rt, .twtr-fav, .twtr-ft, .twtr-avatar, .twtr-user {
									display:none !important;
								}
								
								.twtr-tweet-text {
									margin-left:0 !important;
								}
								
								#twtr-widget-1 em {
									color:white !important;
								}
								#footer-content ul li#twitter #tweet-id-1 .twtr-tweet-wrap .twtr-tweet-text em {
									margin-top:14px !important;
								}
								#footer-content ul li#twitter #tweet-id-1 .twtr-tweet-wrap .twtr-tweet-text a.twtr-timestamp {
									color:#a3a3a3 !important;
								}
								
								#footer-content ul li#twitter #tweet-id-1 .twtr-tweet-wrap .twtr-tweet-text a.twtr-timestamp:hover {
									color:#a3a3a3 !important;
								}
								
								#footer-content ul li#twitter #tweet-id-1 .twtr-tweet-wrap .twtr-tweet-text a.twtr-timestamp:before {
									content:"\2014 ";
								}
								.twtr-doc {
									width:210px !important;
								}
								.twtr-widget .twtr-tweet-wrap {
									padding:0 !important;
								}
								#footer-content ul li#twitter #tweet-id-1 .twtr-tweet-wrap .twtr-tweet-text p, #twtr-widget-1 .twtr-timestamp	{
									font-family:NeutonRegular, Times, Georgia; 
									font-size:13px !important;
									color:#444444 !important;
									line-height:19px !important;
									font-style:italic;
								}
								#footer-content ul li#twitter #tweet-id-1 .twtr-tweet-wrap .twtr-tweet-text a, #twtr-widget-1 .twtr-tweet a {
									text-decoration:none;
									color:#010210 !important;
								}
								
								#footer-content ul li#twitter #tweet-id-1 .twtr-tweet-wrap .twtr-tweet-text a:hover, #twtr-widget-1 .twtr-tweet a:hover {
									text-decoration:none !important;
									color:#000000 !important;
								}
				
				#footer-content ul li#twitter span {
					display:block;
					color:#a3a3a3;
					margin-top:12px;
					font-family:NeutonRegular, Times, Georgia; 
					font-size:12px;
					font-style:italic;
				}
			
			#contact-mini h2, #newsletter h2 {
				font-family:NeutonRegular, Times, Georgia;
				font-size:10px;
				line-height:16.34px;
				margin:10px 0;
				text-transform:uppercase;
				color:#252525;
			}
			
			#footer-content ul li#contact-mini { 
				
					padding:0 15px; 
					width:390px;
				
	
			}
			
				ul#address, ul#phone-email {
					float:left;
				}
				
				ul#address {
					margin-right:45px;
				}
				
				ul#address li, ul#phone-email li {
					float:none !important;
					height:auto !important;
					margin:0;
					line-height:17px;
				}
				
				ul#phone-email {
				}
				
					ul#phone-email li a {
						color:#010210;
						text-decoration:none;
					}
					
					ul#phone-email li a:hover {
						color: #000000 !important;
					}
					
					ul#phone-email li a#twitter-link, ul#phone-email li a#facebook-link, ul#phone-email li a#email-link {
						height:20px;
						width:21px;
						background:url('social-glyphs.gif');
						display:block;
						float:left;
						margin-top:11px;
						margin-right:4px;
					}
					
					ul#phone-email li a#twitter-link { background-position:0 0; }
					ul#phone-email li a#facebook-link { background-position:46px 0; }
					ul#phone-email li a#email-link { background-position:21px 0; }
				
			
			#footer-content ul li#newsletter { 
				padding:0 15px; 
				width:249px;
				border-left:1px solid #e0e0e0; 
			}
			
				#footer-content ul li#newsletter form {
					position:relative;
				}
				
				#footer-content ul li#newsletter span {
					position:absolute;
					top:19px;
					font-size:12px;
					left:3px;
					padding:5px 74px 5px 5px;
				}
				
				#newsletter #newsletter-field {
					background:#eeeeee;
					border:1px solid #a9a9a9;
					color:#a3a3a3;
					margin-top:18px;
					font-size:12px;
					width:164px;
					padding:4px 6px 4px 6px;
					font-family:Helvetica, Arial;
				}
				
				#newsletter #newsletter-submit {
					background-color:#006600;
					padding:6px 4px 5px 4px !important;
					outline:none;
					border:none;
					vertical-align:bottom !important;
					color:#ffffff;
					font-size:11px;
					font-weight:700;
					font-family:Helvetica, Arial;
				}
				
				.special_button {
					background-color:#006600;
					padding:5px 4px 6px 4px !important;
					outline:none;
					border:none;
					vertical-align:bottom !important;
					color:#ffffff;
					font-size:11px;
					font-weight:700;
					font-family:Helvetica, Arial;
				}
				
				@-moz-document url-prefix() { 
					
					#footer-content ul li#newsletter span {
						top:20px !important;
					}
					
					#newsletter #newsletter-field {
						padding:6px !important;
					}
		
				}
				
				

		#footer-share {
			height:32px;
			padding:22px 20px;
		}
		
			#share-links { float:left; }
			#credit-cards { float:right; }
			
			#share-links {
				margin-top:11px;
			}
			
				#share-links li {
					float:left;
				}	
				
					.addthis_toolbox.addthis_default_style {
						width:110px;
						margin-top:-3px;
					}
			
					#share-links li h3 {
						text-transform:uppercase;
						font-family:NeutonRegular, Times, Georgia;
						font-size:10px;
						color:#252525;
						margin-left:5px;
						margin-right:10px;
					}
					
			#credit-cards {
				margin-top:4px;
			}
			
				#credit-cards li {
					float:right;
					background:url('credit-glyphs.png') no-repeat transparent;
					height:22px;
					width:34px;
					margin-left:7px;
				}
				
				#credit-cards li:first-child {
					margin-right:5px;
				}
					
				#credit-cards #discover-icon { background-position: -169px 0; width:36px !important; }
				#credit-cards #amex-icon { background-position: -126px 0; }
				#credit-cards #paypal-icon { background-position: -84px; 0; }
				#credit-cards #mastercard-icon { background-position: -42px 0; }
				#credit-cards #visa-icon { background-position: 0 0; }
		
				#footer-meta {
					background-color:#000000;
					color: #ffffff;
					border-top:2px solid #000000;
					width:960px;
					padding:0 20px 0 0;
					min-height:105px;
				}

				#footer-meta a, #footer-meta a:hover {
					color: #ffffff;
				}

					#footer-logo { 
						float:left;
						height:105px;
						overflow:hidden;
						width:250px;
						text-align:center;
						
							background: url('//cdn.shopify.com/s/files/1/0171/3550/t/5/assets/logo.png?8480993143799413653') no-repeat 50% 50%;
						
						position:relative;
					}
					
					

						#footer-logo h2 {
							opacity:0;
						}

						
						#footer-logo a {
							position:absolute;
							top:0;
							left:0;
							right:0;
							bottom:0;
						}
						

						#footer-logo h2 a {
							font-family:News Cycle, arial;
							font-size:37.28px;
							text-decoration:none;
							color:#6e6e6e;
							-webkit-font-smoothing: antialiased;
						}

					#footer-links {
						float:left;
						margin-top:34px;
						margin-left:16px;
						padding-bottom:34px;
					}

						#footer-nav {
							max-width:690px;
						}

						#footer-nav li {
							float:left;
							margin-bottom:8px;
						}

							#footer-nav li a {
								color:white;
								font-size:12px;
								text-decoration:none;
							}

							#footer-nav li a:before {
								content:" / ";
								margin-left:5px;
								margin-right:5px;
							}

							#footer-nav li:first-child a:before {
								content:"";
								margin-left:0px;
								margin-right:0px;
							}

						#footer-nav p {
							color:#a3a3a3;
							font-size:11px;
						}

						#footer-meta #attribution a {
							text-decoration:none;
							color: #ffffff;
						}
						
						#footer-meta #attribution a:hover {
							color: #ffffff;
						}
		
		
		/* Facebook Hide Comments */
		.fb_edge_widget_with_comment span.fb_edge_comment_widget iframe.fb_ltr {
			display: none !important;
		}
        .fb_edge_widget_with_comment {
            height: 28px;}
		
		
		/* Breadcrumb */
		
		#bread-desc {
			width:580px;
		}
		
		#bread-desc p, #bread-desc ul, #bread-desc ol, #bread-desc div, #bread-desc blockquote {
			font-family:Helvetica, Arial;
			font-size:13px;
			line-height:20px;
			color:#777777;
			margin-bottom:20px;
		}
		
		#bread-desc ul {
			list-style-type:disc;
			padding-left:16px;
		}	
		
		#bread-desc ol {
			list-style-type:decimal;
			padding-left:16px;
		}
		
		#bread-desc a {
			color:#010210 !important;
			text-decoration:none;
		}
		
		#bread-desc a:hover {
			color:#000000 !important;
		}
		
		#bread-desc img {
			max-width:580px;
		}
		
		#bread-desc  h1 { font-family:NeutonRegular, Times, Georgia; font-size:28px; font-weight:700; margin-bottom:10px; color:#252525; }
		#bread-desc  h2 { font-family:NeutonRegular, Times, Georgia; font-size:24px; font-weight:700; margin-bottom:10px; color:#252525; }
		#bread-desc  h3 { font-family:NeutonRegular, Times, Georgia; font-size:20px; font-weight:700; margin-bottom:10px; color:#252525; }
		#bread-desc  h4 { font-family:NeutonRegular, Times, Georgia; font-size:16px; font-weight:700; margin-bottom:10px; color:#252525; }
		#bread-desc  h5 { font-family:NeutonRegular, Times, Georgia; font-size:14px; font-weight:700; margin-bottom:10px; color:#252525; }
		#bread-desc  h6 { font-family:NeutonRegular, Times, Georgia; font-size:12px; font-weight:700; margin-bottom:10px; color:#252525; }
		#bread-desc  blockquote { border-left:1px solid #dedede; padding-left:20px; }
		#bread-desc  iframe, #page-content object { max-width:580px; }
		
		#bread-desc b {font-weight:700 !important;}
		#bread-desc i {font-style:italic !important;}
		
		#bread-desc table {
			margin-bottom:20px;
		}
		
		#bread-desc table td {
			padding:8px 4px !important;
			border:1px solid #dedede;
		}

.fb-like { height: 30px; }