/** Shopify CDN: Minification failed

Line 14:0 All "@import" rules must come first

**/
.shappify_qb_grid td {
	display: table-cell !important; 
}

.shappify_qb_grid {
 margin-top: 20px !important; 
}

@import url(//fonts.googleapis.com/css?family=Hammersmith+One|Oswald);
.font1 								{font-family: 'Hammersmith One', sans-serif;}
.font2,
h1, h2, h3, h4, h5, h6				{font-family: 'Oswald', sans-serif; font-weight:normal;}
.grid-r								{display:inline;float:right; position:relative;}
body								{background:#f6f6f6 url(body.png) repeat-x; color:#494949;}
hr									{border-top:1px solid #e9e9e9; height:2px; background:#fff;}
a									{color:#000; outline:none;}
a:hover								{text-decoration:none; color:#4c748e;}
.body-faq a							{text-decoration:none; color:#4c748e;}
.body-faq a:hover					{color:#000;}
.btn								{border:1px solid #000; text-decoration:none; text-transform:capitalize; background:#4c748e; color:#fff; font-family: 'Oswald', sans-serif; font-size:12px; padding:1px 8px; cursor:pointer;}
.btn:hover							{background:#000; color:#fff !important;}
.b-btn								{font-size:18px; padding:5px 15px;}	
h1, h2, h3, h4, h5, h6				{color:#4c748e; margin-bottom:10px;}
blockquote							{/*padding:10px 30px 10px 50px; background:#fff url(quote.png) 10px 10px no-repeat; font-style:italic;*/ font-family: 'Oswald', sans-serif; font-weight:normal; font-size:14px; border-bottom:1px solid #e9e9e9; -webkit-box-shadow: 0px 1px 0px 0px #ffffff; -moz-box-shadow: 0px 1px 0px 0px #ffffff; box-shadow: 0px 1px 0px 0px #ffffff; padding:10px 0; background:url(doubleborder.png) repeat-x; margin-bottom:15px;}
blockquote p						{margin-bottom:0;}
.right								{float:right;}
.left								{float:left;}
h6 									{font-size:13px;}
h6 b								{font-weight:normal;}
.lh20								{line-height:25px;}
.center								{text-align:center;}
.q10								{width:10%;}
.q20								{width:20%;}
.q30								{width:30%;}
.q40								{width:40%;}
.q50								{width:50%;}
.q60								{width:60%;}
.q70								{width:70%;}
.q80								{width:80%;}
.q90								{width:90%;}
.half								{width:50%;}
.red								{color:#bf1e2e;}
img 								{max-width: 100%;}
.text-left							{text-align: left;}
.text-right							{text-align: right;}
.text-center						{text-align: center;}

/** GRID **/
.grid-container						{max-width: 980px; margin: 0 auto;}
.alpha 								{padding-left: 0;}
.alpha 								{padding-left: 0;}

/******** Tables ********/
#content table						{border:1px solid #f6f6f6			;border-collapse:collapse;background-color:#f6f6f6;width:100%;margin:0 0 20px 0;}
#content table thead 				{display: table-header-group;vertical-align: middle;font-weight:bold;background:#f0f0f0;}
#content table th					{border:1px solid #ccc;padding:5px;background-color:#f6f6f6;}
#content table td					{border:1px solid #f6f6f6;padding:5px;background-color:#f6f6f6; vertical-align:middle;}
#body-cart #content	table,
#body-cart #content table td		{background-color:#fff; border-color:#ccc;}

/******** Header ********/
#header								{padding-top:35px;}
#store-icon,
#top-cart							{width:68px;}
#middle								{width:824px; padding:10px 10px 0;}
#top-cart							{background:url(iconcart.png) no-repeat; height:70px; text-align:center; text-transform:uppercase;}
#top-cart a							{color:#fff; text-decoration:none; font-size:11px; display:block; height:24px; padding-top:50px;}
#top-cart a:hover					{color:#000;}
#promo-messages						{font-size:20px; width:824px; position:relative; height:30px; text-transform:uppercase; color:#d9d9d9;}
#promo-messages p					{margin-bottom:0; display:none;}
#promo-messages p.show				{display:block;}
#promo-messages	a					{font-size:12px; color:#ffb400; text-decoration:none;}
#promo-messages	a:hover				{color:#f00;}
#navbar                             {position:relative; z-index:99997; text-transform:uppercase; height:25px; margin-bottom:0;}
#navbar li                          {margin-left:0;}
#navbar a                           {color:#4c748e; text-decoration:none; display:block; height:25px; line-height:25px; padding:0 10px; _float:left;} 
#navbar li                          {float:left; display:block; position:relative;}
#navbar ul.subnav li                {float:none; min-width:180px; font-size:12px; font-weight:bold;}
#navbar ul.subnav li:hover			{background:#d3d3d3;}
.subnav                             {position:absolute; display:none; z-index:99999; left:0; background:#e5e5e5; border-bottom:3px solid #b5b5b5;}
#logo								{padding-top:20px; margin-bottom:10px;}
#header-right						{text-align:right;}
#header-right p						{clear:both; margin-bottom:5px}
#social								{padding-top:5px; height:35px;}
#social a							{text-indent:-9999px; text-align:left; display:block; width:35px; height:35px; float:right; background:url(icon-social.png) no-repeat;}
#social a.twitter					{background-position:-44px 0; margin-left:10px;}
#store-messages						{font-size:24px; color:#4c748e; text-transform:uppercase;}
#store-messages p					{display:none;}
#store-messages p.show				{display:block;}
#links-3e							{height:39px; border-bottom:2px solid #fff; background:#4c748e;}
#links-3e a							{color:#fff; text-decoration:none; text-transform:uppercase; font-size:20px; line-height:39px; display:block; width:316px; height:39px; float:left; text-align:center;}
#links-3e a	span					{color:#b5b5b5;}
#links-3e a:hover span				{color:#fff;}
#links-3e img						{float:left;}
#nav								{height:46px; border-bottom:3px solid #b5b5b5; background:#e5e5e5; position:relative; padding:0 20px;}
#nav li								{float:left; list-style:none; margin-left:0;}
#nav a								{height:46px; display:block; border:1px solid #e5e5e5; border-top:none; border-bottom:none; line-height:46px; padding:0 10px; float:left; text-decoration:none; color:#696969; text-transform:uppercase;}
#nav a:hover,
#nav a.active						{background:#d3d3d3; border-left-color:#b5b5b5; border-right-color:#fff;}
.sub								{position:absolute; left:0; top:46px; width:100%; background:#e5e5e5 url(sub.png) repeat-x; padding-top:5px;}
#nav .sub a							{height:25px; line-height:25px; border-right-color:#b5b5b5;}
#nav .sub a:hover,
#nav .sub a.current					{border-right-color:#b5b5b5; border-left-color:#d3d3d3; background:#d3d3d3}
#nav li:hover .sub					{z-index:100;}


/******** Footer ********/
#footer								{text-align:center;}
#footer	hr							{margin-bottom:5px;}
#footer-nav							{font-size:11px; text-transform:uppercase; color:#4c748e; font-weight:bold; margin-bottom:5px;}
#footer-nav a						{color:#4c748e; text-decoration:none;}
#credits							{font-size:12px; color:#ccc;}
#credits a							{color:#b5b5b5;}

/******** Content ********/
#content-wrapper					{margin-bottom:20px; padding-top:25px; min-height:500px; height:auto !important; height:500px;}
#content							{width:530px; padding:0 20px;}
#body-index #content,
#body-cart #content,
#body-search #content,
#body-404 #content,
#body-pagefullwidth	#content,
#body-blogstevie #content,
#body-blogidoa #content,
#body-article.body-idoa #content	{width:100% !important; padding:0 !important;}
#body-article #content,
#body-blog #content					{width:730px; padding:0 20px 0 0;}
#body-pageleftsidebar	#content	{width:780px; padding-right:0;}
#body-pagerightsidebar	#content	{width:730px; padding-left:0;}
#body-article.body-meet-3e-stevie #content	{width:100%; padding:0;}
#body-article.body-meet-3e-stevie .sidebar {display:none;}

/******** Sidebars ********/
.sidebar							{width:230px;}
.side-title							{font-size:19px; color:#4c748e; text-transform:uppercase; margin-bottom:5px; font-weight:normal;}
.site-nav							{font-size:12px;}
.side-nav li						{margin-left:0; list-style:none; text-transform:uppercase;}
.side-nav a							{text-decoration:none; color:#838383;}
.side-nav a.active,
.side-nav a:hover					{color:#4c748e;}
.help a								{text-decoration:none; text-transform:uppercase; color:#000; display:block; height:28px; background:url(help.png) right center no-repeat; padding-right:65px;}
.help a:hover						{color:#4c748e;}
.left-sidebar						{width:180px;}
#ads div							{display:none;}
#ads div.show						{display:block;}

/******** Homepage ********/
#stevie								{}
#stevie h1							{color:#282828;}
#stevie h1 span						{display:block; text-indent:-9999px; width:284; height:122px; background:url(stevie.jpg) no-repeat;}
#stevie	p							{font-size:12px;}
#stevie li							{list-style:none; background:url(dot.png) 0 4px no-repeat; margin:0 0 5px 0; padding-left:20px;}
#stevie li a						{color:#282828; text-decoration:none;}
#stevie li a:hover					{text-decoration:underline;}
#slider-wrapper						{margin-bottom:20px;}
#slider								{position:relative; margin-bottom:15px; text-align:right}
#slider	.slide						{width:100%;}
#slider-nav							{text-align:center;}
#slider-nav	a						{display:inline-block; width:8px; margin:0 3px; height:8px; text-indent:-9999px; background:url(slider-nav.png) no-repeat;}
#slider-nav a:hover,
#slider-nav a.activeSlide			{background-position:0 -8px;}
#celebrate							{color:#4c748e; font-size:12px;}
.col1								{width:340px;}
.col2								{margin:0 20px; width:340px;}
.col3								{width:260px;}

/******** Collections ********/
.item 								{text-align:center; font-size:12px; text-transform:uppercase; margin-bottom: 10px;}
.item.item-home						{margin:0 20px 20px;}
.item.one, .item.three,
.item.item-home.one,
.item.item-home.three				{margin:0 0 20px;}
.item.item-home.four				{margin-right:0px;}
.item span 							{display:block;}
.item .item-image					{border:2px solid #060606; background:#fff;}
.item img							{}
.item a								{text-decoration:none; color:#000;}
.item a .item-price					{color:#4c748e;}

/******** Product ********/
#product-left						{width:230px;}
#product-right						{width:280px;}
#product-left						{padding-right:20px;}
#prod-img							{border:2px solid #060606; margin-bottom:20px; background:#fff; text-align:center;}
#prod-img img						{}
#prod-thumbs > div 					{ padding: 0 5px;}
#prod-thumbs .thumb					{border:2px solid #000; background:#fff; text-align:center; margin-bottom:10px; max-height: 55px; overflow: hidden;}
#prod-thumbs .thumb.middle			{margin:0 11px 0;}
#prod-thumbs .thumb	 img			{ text-align: middle;}
.product-title						{color:#4c748e; font-size:24px; font-weight:normal; text-transform:uppercase; line-height:40px;}
#price-field						{color:#4c748e; font-size:24px; height:30px; clear:both;} 
#product-right fieldset				{position:relative; z-index:100;}
#product-right fieldset	select		{width:140px;}
#add-to-cart						{width:95px; height:20px; margin:0 0 0 25px; text-indent:-9999px; background:url(addtocart.png) no-repeat; border:0; cursor:pointer; position:relative; z-index:10;}
#add-to-cart.disabled				{visibility:hidden;}
#add-to-cart-msg					{height:25px; padding:5px 0;}
#add-to-cart-msg p					{margin:0; line-height:25px; color:red;}
.cartableProduct					{position:relative;}
.moreoptions						{text-transform:uppercase;}
.moreoptions a						{text-decoration:none; color:#4c748e;}
.moreoptions a:hover				{color:#000;}
.selector-wrapper label 			{ display: block; }
.selector-wrapper select 			{max-width: 90%; width: 100%;}
.sidebar-r img						{ width: 100%;}

/******** Cart ********/
.td-count input						{width:30px; height:15px; padding:3px; text-align:center;}
.th-count,.td-count,.td-image,
.th-price, .td-price, .td-delete	{text-align:center;} 
.th-delete, .th-price				{border:0 !important;}
.td-delete a						{display:inline-block; width:16px; height:16px; text-indent:-9999px; background:url(delete.png);}
#finish-up p						{clear:both;}
.alt td								{background-color:#f5f5f5 !important;}
.alt td.td-image					{background-color:#fff !important;}

/******** Blogs, Articles & Pages ********/
h3 a								{text-decoration:none;}
.entry-title a						{color:#4c748e;}
.entry-title a:hover				{color:#000;}
.social-links						{float:right; margin:0 0 20px 20px;}
.meta 								{font-family: Georgia,"Times New Roman",Times,serif; font-size: 11px; font-style: italic;}
.comment-author						{width:20%;}
.comment-body						{width:78%;}

/*----- Slimbox -----*/
.lbLoading				        	{background:#fff url(loading.gif) no-repeat center;}
#lbBottom					        {border:10px solid #fff; border-top-style:none; color:#666; font:10px/1.4em Verdana, Arial, Geneva, Helvetica, sans-serif; text-align:left;}
#lbCaption					        {font-weight:bold;}
#lbCaption, 
#lbNumber				        	{margin-right:71px;}
#lbCenter, 
#lbBottomContainer					{background:#fff; overflow:hidden; position:absolute; z-index:99998;}
#lbCenter							{z-index:99999}
#lbCloseLink					    {background:transparent url(closelabel.gif) no-repeat center; display:block; float:right; height:22px; margin:5px 0; outline:none; width:66px;}
#lbImage					        {background:no-repeat; border:10px solid #fff; left:0; position:absolute; top:0;}
#lbNextLink				        	{right:0;}
#lbNextLink:hover					{background:transparent url(nextlabel.gif) no-repeat 100% 15%;}
#lbOverlay				        	{background:#000; cursor:pointer; height:100%; left:0; position:fixed; top:0; width:100%; z-index:9999;}
#lbPrevLink					        {left:0;}
#lbPrevLink,
#lbNextLink		        			{display:block; outline:none; position:absolute; top:0; width:50%;}
#lbPrevLink:hover					{background:transparent url(prevlabel.gif) no-repeat 0 15%;}

/*----- Pagination -----*/
#pagination                         {clear:both; text-align:center; color:#4c748e; margin-bottom:10px; font-size:24px;}
#pagination a                       {height:20px; line-height:20px; background:#4c748e; padding:3px 16px; color:#fff; text-decoration:none; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px; border:1px solid #4c748e;}
#pagination a:hover                 {background:#000; border:1px solid #000;}
#pagination .current,
#pagination .deco                   {padding:3px 16px; background:#f6f6f6; border:1px solid #4c748e; border-radius:3px; -moz-border-radius:3px; -webkit-border-radius:3px;}

#nav ul {display:none;}
#sidr {
	position: absolute;
	bottom: -100%;
}

.clear-product {clear: both;}
.clear-product-mobile {clear: both;}
@media screen and (min-width: 768px) {
	.clear-product { display: block;}
	.clear-product-mobile { display: none; }
}
@media screen and (max-width: 767px) {
	.clear-product-mobile { display: block;}
	.clear-product { display: none; }
	.cartableProduct input[type=submit] {
		float: none !important;
		margin: 0 0 20px !important;
	}
	body {
		background-image: none;
	}
	table {
		width: 100%;

	}
	table td {
		display: block;
	}
	#cart-table td {
		display: table-cell;
	}
	#cart-table td.td-block {
		display: block;
	}
	#logo {
		padding-top: 0;
	}
}
@media screen and (min-width: 768px) and (max-width: 1020px) {
	#store-icon,
	#top-cart {
		position: absolute;
		top:0px;
	}
	#store-icon {
		left: 10px;
	}
	#top-cart {
		right: 10px;
	}
	#middle {
		padding: 10px 80px 0;
	}
	#navbar {
		position: relative;
		right: 80px;
	}
	#links-3e a {
		width: 31%;
		font-size: 15px;
	}
	#nav {
		padding: 0;
		font-size: 12px;
	}
	#nav a {
		padding: 0 0 0 8px;
	}
}

/* Beeketing Customize  */
.beeketing-pr-container {margin-left: -155px; }