/** Shopify CDN: Minification failed

Line 122:39 Expected identifier but found "0"
Line 187:0 Unexpected "}"

**/
/*  
Theme Name: ShopifyThemes premium Shopify Themes
Version: 1.0
Description: Designed by <a href="http://shopifythemes.com">ShopifyThemes</a>.
Author: Keenpixel
Author URI: http://keenpixel.com
*/


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

	Global

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

	* { margin: 0; padding: 0; }

	html, body { margin: 0; padding: 0; }

	table { border-collapse: collapse; border-spacing: 0; }

	p { margin-bottom: 18px; }

	img { border: none; }

ol, ul { list-style-position: inside; margin-bottom: 1em; }
ol li, ul li { margin-bottom: 1em; }

ol ol li { margin: 1em 0 0 1.5em; list-style-type: lower-alpha; }

ul ul li { margin: 1em 0 0 1.5em; }

hr { border: 0; border-top: 1px solid #000; border-bottom: 1px solid #fff; border-top: 1px solid rgba(0,0,0,0.3); border-bottom: 1px solid rgba(255,255,255,0.2); filter: alpha(opacity = 30); clear: both; height: 0; margin: 15px 0; }

blockquote { font-style: italic; font-size: 125%; margin: 1em; }

form { margin-bottom: 1em;}
label { margin-top: .5em;}

input[type="text"] { padding: .6em; margin-top: 0; margin-bottom: 1em; background: #fff; vertical-align: middle; }
input[type="text"]:hover { background: #fcfcfc; }

textarea { vertical-align: middle; margin-bottom: 1em; font-family:Helvetica, Arial, sans-serif; padding: .25em; font-size: 100%; border: 1px solid #d2d2d2; }

input[type="submit"] { border: 1px solid #0f3840;  


background-color: #478880; color:#ffffff; letter-spacing: 0px; font-size: 90%; cursor: pointer; -moz-border-radius: 5px; -webkit-border-radius: 5px; font-weight: bold; }

input[type="submit"]:hover { background-color: #0f3840; border: 1px solid #478880; }



	body {


background: #dddddd  url( /cdn/shop/assets/bg-archetype.png?v=1286817903 ) 

 repeat
top left

scroll;

;

padding: 0;
	margin: 0;
	font-family: Helvetica, Arial, sans-serif;
	line-height: 1.5;
	 font-size: 14px;
        color: #010d00;


	}

	.clear { clear: both; margin: 0; padding: 0; height: 0; border: 0; }

	div#wrapper { width: 982px; margin: 0 auto 20px auto; }



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

	Links

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

	a { color: #478880; text-decoration: none; outline: 0; line-height: inherit; }

	a:hover { color: #0f3840; text-decoration: underline; }


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

	Typography

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

	h1 { color: #495969; font-size: 24px; line-height: 36px; margin-top: 1em; margin-bottom: 18px; }
	h2 { color: #666; font-size: 18px; line-height: 18px; margin-bottom: 18px; }
        h3 { font-size: 12px; line-height: 24px; color: #666; margin-bottom: 1em; }
	h4 { font-size: 11px; line-height: 18px; color: #64788E; margin-bottom: 1em; }
	h5 { font-size: 10px; line-height: 18px; margin-bottom: 1em;}
	h6 { font-size: 9px; line-height: 18px; margin-bottom: 1em; }
	h1, h2, h3 { font-family: Georgia, Utopia, 'Times New Roman', Times, serif; color: #707365; }
h4, h5, h6 { color: #707365; }



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

	Header

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

	div#header { background: transparent; 0; }
	div#header #logo-image { margin: 0; float: left; }
	div#header #logo-image a { display: block; width: auto; overflow: hidden; text-decoration: none; }
	
	div#logo { padding: 1em 0 0 0; margin-top: 2em; height: 90px; vertical-align: middle; }

div#logo p, div#logo p a, div#logo img { margin: 0; padding: 0; }

	div#logo a { display: block; overflow: hidden; color: #2d5852; text-decoration: none; letter-spacing: 0; font-size: 360%; font-family: Lobster13Regular; height: 90px; width: auto; text-shadow: 0 1px 4px rgba(85,85,85,0.7); }

div#logo #tagline { color: #0f3840; margin-top: .5em; margin-left: 20px; 


padding-top: 1.25em;


padding-left: 1.5em; font-weight: normal; font-size: 125%; width: auto; float: left; width: 468px; }

div#logo #tagline p { vertical-align: middle; }

div#logo #tagline_code { color: #0f3840; margin: 1em 0 0 2em; padding-left: 0; float: right; height: 60px; font-size: 100%; background-color: transparent; width: auto; text-align: right; } 


	ul#navigation { float: left; clear: both; width: 770px; padding: .5em 0; margin: 0 0 1.5em 0; font-weight: bold; font-size: 110%; text-transform: uppercase; line-height: 44px; }
	ul#navigation li { list-style-type: none; display: inline; margin-right: .75em; margin-bottom: 1em; }

ul#navigation li a, ul#navigation li a:visited { padding: 10px; color: #478880; }

ul#navigation li a:hover, ul#navigation li a.active { 



background: #134954;

color: #ffffff;

        

text-decoration: none;

 }


	p#basket-link { float: right; width: 200px; font-weight: bold; text-align: right; color: #0f3840; font-size: 115%; line-height: 44px; margin: 0 0; padding: .25em 0; }




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

	Structure

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

	div#content { margin: 0 auto; clear: both; background: #ffffff; border: 1px solid #d2d2d2;  


  -moz-box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.3); -webkit-box-shadow: 0 0 1.5em rgba(0, 0, 0, 0.3);


padding-bottom: .5em; 

}


}
body#page-index div#content { padding-top: 0; }
	div#content p { margin-left: 20px; font-size: 115%; font-weight: normal; }

	div#banner { padding: 0; background: #ffffff; height: 230px; 


 

}
	div#banner img {  }
	div#banner h2 { font-family: Georgia, "Times New Roman", serif; color: #6FB305; font-size: 300%; font-weight: normal; margin: 30px 0 30px 30px; }
	div#banner h3 { font-size: 115%; font-weight: bold; color: #888; }

	div#content-inner { width: 630px; float: left; margin: 0 0 20px 20px; padding: 0; }
div#content-inner p { margin-left: 0; }

body#page-index div#content-inner { width: 940px; margin: 0 20px 20px 20px; padding: 0; }

	div.product { width: auto; float: left; text-align: center; margin: 0 1em 1em 0; padding: 0; }

	div.product img { padding: 0; margin: 0 0 10px 0; }
	div.product a img { background: #ffffff; border: 3px double #ffffff; }
	div.product a:hover img { background: #ffffff; border: 3px double #d2d2d2; }
	div.product p { text-align: center; }
div.product h4 { font-size: 100%; text-align: center; margin-top: 1em; }

div.product p.price { text-align: center; font-size: 50%; }
div.product p.price del, div#featured-items del { color: #010d00; margin-left: 10px; }

#page-index div.product { width: 242px; margin: 0 57px 1em 0; float: right; text-align: center; }
#page-index div.product img { padding: 0; margin: 0 auto 0 auto; }
	#page-index div.product a img { background: #ffffff; margin: 0 auto; border: 3px double #ffffff; }
	#page-index div.product a:hover img { background: #ffffff; border: 3px double #d2d2d2; }
	#page-index div.product p { text-align: center; }
#page-index div.product h4 { font-size: 125%; text-align: center; margin-top: 1em; }

#page-index div.product p.price { text-align: center; font-size: 90%; }
#page-index div.product p.price del, div#featured-items del { margin-left: 10px; }



.price-field, .variant-price { color: ; font-size: 24px; font-weight: bold; letter-spacing: -0.5px; margin-bottom: 10px; text-align: right; float: left; }
#product-variants { padding-bottom: 10px; margin-bottom: 10px; border: none; }
#product-variants .selector-wrapper  { list-style: none; padding: 1em; margin-bottom: 1em; font-size: 130%; color: #010d00; background-color: #f5f5f5; }
#product-variants .selector-wrapper:after { content:".";display:block;height:0;clear:both;visibility:hidden; }

#product-variants .selector-wrapper label { font-weight: bold; float: left; }
#product-variants .selector-wrapper li { margin: 0 0 .5em 0; }

#product-variants .selector-wrapper li label { display: inline;  margin: 0 0 4px 0; float: none; font-weight: normal; font-size: 12px; }
#product-variants .selector-wrapper li input[type="radio"] { display: inline; position: relative; }
#product-variants .selector-wrapper li * { vertical-align: middle; }

#product-variants ul { margin: 0; padding: 0; width: 230px;  float: right; }
#product-variants ul li { list-style: none; }

#product-variants select { padding: 5px; font-size: 120%; width: auto; min-width: 115px; }

div#purchase input[type="submit"], #search-sidebar input[type="submit"], #searchresults input[type="submit"], #basket-right input[type="submit"], #page-404 input[type="submit"], #comment-form input#comment-submit { background: #0f3840;
background:
-moz-linear-gradient(top,#478880, #0f3840); 
-moz-border-radius: 10px  10px 10px 10px; 
background: -webkit-gradient(linear, left top, left bottom, from(#478880), to(#0f3840));
-webkit-border-radius: 10px  10px 10px 10px; 
  vertical-align: middle; float: right; color: #fcfcfc; text-shadow: 0 1px 0 rgba(0,0,0,0.3); font-style: normal; font-size: 100%; font-weight: bold; font-family: helvetica, arial, sans-serif;
-moz-box-shadow: 0 0 2px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25); padding: .5em 1em; margin-bottom: 1em; margin-left: 1em; }




div#purchase input:hover, #search-sidebar input[type="submit"]:hover, #searchresults input[type="submit"]:hover, #basket-right input:hover, #page-404 input[type="submit"]:hover, #comment-form input#comment-submit:hover { 
background: #478880; 
background: #eee -moz-linear-gradient(bottom,#0f3840, #478880);
background: -webkit-gradient(linear, left top, left bottom, from(#0f3840), to(#478880));
 cursor:pointer;  }

#page-404 #content-inner input[type="submit"] { float: left; margin-left: 0; }



#comment-form input#comment-submit { float: left; margin-left: 0; }




#basket-right input#btn-support { border: 1px solid #d2d2d2; background: #f5f5f5;
background:
-moz-linear-gradient(top,#dcdcdc, #f5f5f5); 
-moz-border-radius: 10px  10px 10px 10px; 
background: -webkit-gradient(linear, left top, left bottom, from(#dcdcdc), to(#f5f5f5));
-webkit-border-radius: 10px  10px 10px 10px; 
  vertical-align: middle; float: right; color: #fcfcfc; text-shadow: 0 1px 0 rgba(0,0,0,0.3); font-style: normal; font-size: 100%; font-weight: bold; font-family: helvetica, arial, sans-serif;
-moz-box-shadow: 0 0 2px rgba(0,0,0,0.25); -webkit-box-shadow: 0 0 2px rgba(0,0,0,0.25); padding: .5em 1em; margin-top: 0; margin-bottom: 1em; margin-left: 1em; color: #707365; text-shadow: none; }




#basket-right input#btn-support:hover { 
background: #dcdcdc; 
background: #eee -moz-linear-gradient(bottom,#f5f5f5, #dcdcdc);
background: -webkit-gradient(linear, left top, left bottom, from(#f5f5f5), to(#dcdcdc));
 cursor:pointer;  }



	span.label,span.spacer,span.multiple span {width: 300px; float: left; } 
	span input { padding: 6px 10px; border: 1px solid #003A2F; -moz-border-radius: 5px; -webkit-border-radius: 5px; border: 2px solid rgba(0,0,0,0.25); }
	span.multiple { float:left; } 
	span.button { margin-left: 20px; } 
	span.button input { width: 140px; color: #ff9; font-weight: bold; }

div#wrapper-page img { float: left; margin-right: 20px; margin-bottom: 10px; border: 1px solid #ddd; padding: 5px; background: #fff; }

#index-info { border: 1px solid #d2d2d2; background-color: #f5f5f5; /* fallback color */
            background-image: -moz-linear-gradient(100% 100% 90deg, #dcdcdc, #f5f5f5 );
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#dcdcdc ));

padding: 20px; }

#index-info h2 {  }

#index-info ul { margin: 0 0 1em 0; padding: 0; }
#index-info ul li { list-style: none; margin: 0 0 0 0; border-top: 1px solid #d2d2d2; padding: .5em 0; }
#index-info ul li a { display: block; margin:0 0 3px 0; font-weight: bold; }

#index-info-posts, #index-info-social, #index-info-collections { width: 31%; margin-right: 1.9em; float: left; }
#index-info-collections { margin-right: 0; }
#index-info-social ul li a, #index-info-social ul li a#mail { display: inline; margin: 0; font-weight: bold; }




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

	Sidebar

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

	div#sidebar { float: right; width: 290px; margin-right: 20px; z-index: 10; }
	div#sidebar p { margin-left: 0; }
	div#sidebar div.box { border: 1px solid #d2d2d2;

background-color: #f5f5f5; /* fallback color */
            background-image: -moz-linear-gradient(100% 100% 90deg, #dcdcdc, #f5f5f5 );
            background-image: -webkit-gradient(linear, 0% 0%, 0% 100%, from(#f5f5f5), to(#dcdcdc ));

padding: 20px; font-size: 100%; margin-bottom: 20px; clear: both; }
	div#sidebar div.box p.title { padding-bottom: 10px; margin: 0 0 20px 0; border-bottom: 1px solid #ccc; font-size: 127%; font-weight: normal; color: #707365; font-family: font-family: Georgia, Utopia, 'Times New Roman', Times, serif; }
	div#sidebar ul { list-style-type: none; margin-left: 0; }
	div#sidebar ul li { margin-bottom: 10px; }

	div#sidebar div#search-sidebar { margin: 2em 0; }
	div#sidebar div#search-sidebar input { width: 10em; }
	div#sidebar div#search-sidebar input#searchbtn { width: auto; margin-right: 0; }
	div#sidebar div#search-sidebar p { margin: 0; padding: 0; float: left; }

div#sidebar div.box ul#popular { margin-bottom: 0; margin-left: 0; }
	div#sidebar div.box ul#popular li { display: inline-block; margin-right: 1em; }
	div#sidebar div.box ul#popular a img { margin: 0; padding: 0; border: 3px double transparent; background: #fff; }
	div#sidebar div.box ul#popular a:hover img { border-color: #d2d2d2; }

div#searchresults ol li { border-bottom: 1px dotted #ddd; }





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

	Footer

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

	div#footer { clear: both; padding: 20px 0 10px 0; text-align: center; color: #0f3840; font-size: 90%; }

div#footer span#shopifycredit { 

           
        
; }

div#footer span#keenpixelcredit { 

           
        
; }


/* @group Slimbox */

#lbOverlay { position: absolute; left: 0; width: 100%; background-color: #0f3840; cursor: pointer; }


#lbCenter, #lbBottomContainer {
	position: absolute;
	left: 50%;
	overflow: hidden;
	background-color: #fff;
}

.lbLoading {
	background: #fff url( /cdn/shop/assets/loading.gif?0 ) no-repeat center;
}

#lbImage { border: 10px solid #fff; }

#lbPrevLink, #lbNextLink {
	display: block;
	position: absolute;
	top: 0;
	width: 50%;
	outline: none;
}

#lbPrevLink {
	left: 0;
}

#lbPrevLink:hover {
	background: transparent url( /cdn/shop/assets/prevlabel.gif?0 ) no-repeat 0% 15%;
}

#lbNextLink {
	right: 0;
}

#lbNextLink:hover {
	background: transparent url( /cdn/shop/assets/nextlabel.gif?0 ) no-repeat 100% 15%;
}

#lbBottom {
	font-size: 10px;
	text-align: left;
	border: 10px solid #fff;
	border-top-style: none;
}

#lbCloseLink {
	display: block;
	float: right;
	width: 66px;
	height: 22px;
	background: transparent url( /cdn/shop/assets/closelabel.gif?0 ) no-repeat center;
	margin: 5px 0;
}

#lbCaption, #lbNumber {
	margin-right: 71px;
}

#lbCaption {
	color: #403b35;
	font: bold 12px "Lucida Grande", Verdana, Arial, sans-serif;
}

/* @group Collections */

#gallery { margin-left: 2em; }

#gallery .col1, #gallery .col2 {
	vertical-align: top;
	padding: 15px 20px 10px 0;
}

#gallery .col3 {
	vertical-align: top;
	padding: 15px 0 10px;
}


.gallery-info {
	line-height: 1.4em;
	padding: 3px 6px 0; font-size: 120%;
}

#page-404 .gallery-info .price { font-size: 70%; }

ul#collections {
	margin-bottom: 0;
	padding: 6px 0 20px;
}

ul#collections li {
	background: url( /cdn/shop/assets/bullet.png?0 ) no-repeat 0 8px;
	padding: 3px 0 3px 14px;
	list-style-type: none;
	list-style-position: outside;
}



#paginate {
	text-align: center;
}

#paginate .next, #paginate .prev {
	margin: 0 3px;
}

#paginate .current {
	padding: 0 2px;
}

/* @end */

/* @group Products */

#product-image, .product-images { margin-bottom: 0; }

#product-image { margin: 1.5em 0 1em 0; width: 480px; } 

.product-images { float: left; }

#productimages-wrapper { float: center; margin: 0 auto 1em 0; text-align: center; }

#product-image img, .product-images img, div#featured-items img { background: #ffffff; margin: 0 auto; border: 3px double #ffffff; }

.product-images img { margin-right: 1em; }

#product-image img:hover, .product-images img:hover, div#featured-items img:hover { background-color: transparent; border: 3px double #d2d2d2; }

.btn-products { float: left; margin-right: 10px; }

#product-variants { font-size: 11px; margin: 10px 0; clear: both; }

#product-variants ul { margin-bottom: 0; margin-left: 0; }

#product-variants ul li { padding: 11px 17px; list-style-type: none; list-style-position: inside; }

#product-variants .odd { background-color: #f5f5f5; }

#product-details { clear: both; padding: 1em 0 0 0; }

.radio {
	margin-left: 3px;
}

/* @end */

/* @group Shopping Basket */

#basket { width: 100%; }

#basket input[type="text"] { padding: .12em; }

#basket th { padding: .5em 0 1em; border-bottom: 1px solid #d2d2d2; text-align: left; }

#basket td { vertical-align: top; border-bottom: 1px solid #d2d2d2; }

#basket td.basket-column-one { padding: .5em 0; }

#basket td.basket-column { width: 70px; padding-top: 1em; }

.basket-images { margin: 0 1em 0 0; float: left; }

.basket-images img { background: transparent; border: 3px double #ffffff; }

.basket-images img:hover { background: transparent; border: 3px double #d2d2d2; }

.basket-desc { width: auto; padding-top: 2px; float: left; }
.basket-desc p a { margin-left: 0; font-weight: bold; }

.basket-odd, .basket-even { padding: .5em 1em; }

.basket-even { background-color: transparent; }

#basket-right { text-align: right; width: 300px; float: right; }

#basket-right h3 { font-size: 125%; font-weight: bold; padding: 1em; }

#basket p { padding-bottom: 2px; }

/* @end */


/* @group Blogs & Pages */

.blog-first, .blog { margin-bottom: 20px; padding-bottom: 10px; }

.blog-last {
	padding-bottom: 25px;
}

.blog-first img, .blog img, .blog-last img, .article img { background-color: #ddd; margin-right: 20px; margin-bottom: 20px; padding: 5px; float: left; }

.blog-first img:hover, .blog img:hover, .blog-last img:hover { background-color: #ccc; }

.blog-details, .article-info { clear: both; color: #999; font-size: 11px; padding: 0; margin-bottom: 1.75em; }
.article-info { padding-top: 0; padding-bottom: 10px; }

ul#blogs {
	margin-bottom: 0;
	padding: 6px 0 20px;
	border-top: 1px solid #d2d2d2;
}

ul#blogs li {
	background: url( /cdn/shop/assets/bullet.png?0 ) no-repeat 0 10px;
	padding: 5px 0 5px 14px;
	list-style-type: none;
	list-style-position: outside;
}

.feed {
	margin-top: 3px;
	float: right;
}

p.date { float: right; padding: 1em; }

#download img {
	background-color: #e1ddc8;
	margin-bottom: 10px;
	padding: 5px;
}

div#comments, div#comment-form { margin-top: 2em; clear: both; font-size: 90%; }

ul#comment-list h3 { font-size: 115%; }

div.comment { margin-top: 2em; }

.comment p.comment-meta { font-size: 16px; }

div.comment img.gravatar { float: left; margin-right: 1em; margin-bottom: .5em; border: 3px double #d2d2d2; padding: .5em; }

ul#comment-list { list-style-type: none; margin-left: 0; }

.comment-details { font-size: 11px; color: #999; }


/* ============ */
/* = Lightbox = */
/* ============ */

/* fancybox */
html,body{height:100%;}
div#fancy_overlay{position:fixed;top:0;left:0;width:100%;height:100%; background-color: #0f3840; display:none;z-index:30;}
* html div#fancy_overlay{position:absolute;height:expression(document.body.scrollHeight > document.body.offsetHeight ? document.body.scrollHeight :document.body.offsetHeight + 'px');}
div#fancy_wrap{text-align:left;}
div#fancy_loading{position:absolute;height:40px;width:40px;cursor:pointer;display:none;overflow:hidden;background:transparent;z-index:100;}
div#fancy_loading div{position:absolute;top:0;left:0;width:40px;height:480px;background:transparent url('fancy_progress.png') no-repeat;}
div#fancy_loading_overlay{position:absolute;background-color:#FFF;z-index:30;}
div#fancy_loading_icon{position:absolute;background:url('fancy_loading.gif') no-repeat;z-index:35;width:16px;height:16px;}
div#fancy_outer{position:absolute;top:0;left:0;z-index:90;padding:18px 18px 33px 18px;margin:0;overflow:hidden;background:transparent;display:none;}
div#fancy_inner{position:relative;width:100%;height:100%;border:1px solid #BBB;background:#FFF;}
div#fancy_content{margin:0;z-index:100;position:absolute;}
div#fancy_div{background:#000;color:#FFF;height:100%;width:100%;z-index:100;}
img#fancy_img{position:absolute;top:0;left:0;border:0;padding:0;margin:0;z-index:100;width:100%;height:100%;}
div#fancy_close{position:absolute;top:-12px;right:-15px;height:30px;width:30px;background: url('fancy_closebox.png') top left no-repeat;cursor:pointer;z-index:181;display:none;}
#fancy_frame{position:relative;width:100%;height:100%;display:none;}
#fancy_ajax{width:100%;height:100%;overflow:auto;}
a#fancy_left,a#fancy_right{position:absolute;bottom:0px;height:100%;width:35%;cursor:pointer;display:none;z-index:111;background-image:url(data:image/gif;base64,AAAA);outline:none;}
a#fancy_left{left:0px;}
a#fancy_right{right:0px;}
span.fancy_ico{position:absolute;top:50%;margin-top:-15px;width:30px;height:30px;z-index:112;cursor:pointer;display:block;}
span#fancy_left_ico{left:-9999px;background:transparent url('fancy_left.png') top left no-repeat;}
span#fancy_right_ico{right:-9999px;background:transparent url('fancy_right.png') top right no-repeat;}
a#fancy_left:hover{visibility:visible;}
a#fancy_right:hover{visibility:visible;}
a#fancy_left:hover span{left:20px;}
a#fancy_right:hover span{right:20px;}
.fancy_bigIframe{position:absolute;top:0;left:0;width:100%;height:100%;background:transparent;}
div#fancy_bg{position:absolute;top:0;left:0;width:100%;height:100%;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg{position:absolute;display:block;z-index:70;border:0;padding:0;margin:0;}
div.fancy_bg_n{top:-18px;width:100%;height:18px;background:transparent url('fancy_shadow_n.png') repeat-x;}
div.fancy_bg_ne{top:-18px;right:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_ne.png') no-repeat;}
div.fancy_bg_e{right:-13px;height:100%;width:13px;background:transparent url('fancy_shadow_e.png') repeat-y;}
div.fancy_bg_se{bottom:-18px;right:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_se.png') no-repeat;}
div.fancy_bg_s{bottom:-18px;width:100%;height:18px;background:transparent url('fancy_shadow_s.png') repeat-x;}
div.fancy_bg_sw{bottom:-18px;left:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_sw.png') no-repeat;}
div.fancy_bg_w{left:-13px;height:100%;width:13px;background:transparent url('fancy_shadow_w.png') repeat-y;}
div.fancy_bg_nw{top:-18px;left:-13px;width:13px;height:18px;background:transparent url('fancy_shadow_nw.png') no-repeat;}
div#fancy_title{position:absolute;bottom:-33px;left:0;width:100%;z-index:100;display:none;}
div#fancy_title div{color:#FFF;font:bold 12px Arial;padding-bottom:3px;}
div#fancy_title table{margin:0 auto;}
div#fancy_title table td{padding:0;vertical-align:middle;}
td#fancy_title_left{height:32px;width:15px;background:transparent url(fancy_title_left.png) repeat-x;}
td#fancy_title_main{height:32px;background:transparent url(fancy_title_main.png) repeat-x;}
td#fancy_title_right{height:32px;width:15px;background:transparent url(fancy_title_right.png) repeat-x;}

/* @end */


  #loopedslider .container {
    width: 980px;
    height: 230px;
    overflow:hidden;
    position:relative;
    cursor:pointer;
  }
#loopedslider  .slides {
    position:absolute;
    top:0;
    left:0;
  }
#loopedslider  .slides > div {
    position:absolute;
    top:0;
    width:980px;
    display:none;
  }

.frontpage-intro { margin: 2em 0; padding: 0; }
h2#featured { text-align: center; margin: 1.5em auto 1em auto; font-weight: normal; text-transform: uppercase; font-size: 150%; letter-spacing: 1px; }

#btns-socialmedia { width: 300px; float: right; margin-top: 0; }

.facebook, .addthis, .twitter { float: right; }
.addthis { margin-right: 5px; }

.article-info, #desc-collection { float: left; }

.article-body { clear: both; }

#breadcrumb { margin-top: 1em; }

#basket-left { float: left; width: 300px; }

#cart-note { margin-top: 1em;  float: left; }

ul#payicons { margin-top: 0.5em; }
ul#payicons li { list-style-type: none; display: inline; margin-right: 0.5em; }