/** Shopify CDN: Minification failed

Line 192:0 Unexpected "}"
Line 541:0 Unexpected ")"
Line 644:56 Expected "}" to go with "{"

**/
/* Designed and hand-coded by http://www.boutiquemama.com. Copyright (c) Boutique Mama. All rights reserved. */
* { padding: 0; margin: 0; }

a {
color: #2a2929;
text-decoration: none;
}

a:hover {
color: #bc415e;
text-decoration: none;
}

body {
 font-family: Trebuchet MS, Arial, Helvetica, sans-serif;
 font-size: 13px;
 color: #2a2929;
 background-color: #fff; 
 background-image: url('/cdn/shop/t/1/assets/body_bg.gif?v=1305777775');
 background-repeat: repeat-x;
 margin: 20px auto;
}

img {
border: 0 none;
}

.center {
text-align: center;
}

.left {
text-align: left;
}

.right {
text-align: right;
}

#wrappera { 
 margin: 0 auto;
 width: 936px;
 padding: 0px; 
}

#wrapper1 { 
 margin: 0 auto;
 width: 922px;
 padding: 10px;
 background: #fff;
 border: 1px solid #dbdbe2; 
}

#header {
 width: 922px;
 float: left;
 padding: 0px 0px 0px 0px;
 height: 150px;
 background: #ffffff;
 margin: 0px 0px 1px 0px;
 background-image: url('/cdn/shop/t/1/assets/a4.gif?v=1305777776');
 background-repeat: no-repeat;
}

#headleft { 
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 460px;
 float: left;
 text-align: left;
}

#headleft h1{
	background: url(/cdn/shop/t/1/assets/logo.gif?v=1305777777) no-repeat top left;
	float: left;
    margin: 10px 0px 0px 0px;
	text-indent: -9999px;
}

#headleft h1 a{
	display: block;
	height: 135px;
	text-decoration: none;
	width: 460px;
}

#headleft h1 a:hover{
	text-decoration: none;
}

#headleft h2 {
	text-decoration: none;
	font-size: 80px;
	color: #bc415e;
	margin: 20px 0px 0px 10px;
}
#headleft h3 {
	text-decoration: none;
	font-size: 18px;
	color: #bc415e;
	margin: 0px 0px 0px 100px;
}

#headright { 
 line-height: 1.3em;
 margin: 0px 0px 0px 0px;
 padding: 22px 0px 0px 0px;
 width: 452px;
 float: left;
 text-align: right;
}

#topnav { 
 width: 902px; 
 clear: both;
 background: #000000;
 margin: 1px 0px 5px 0px;
 padding: .75em;
 text-align: center;
 line-height: 1.3em;
 text-transform: uppercase;
}

#topnav a {
 color: #767676;
 text-decoration: none;
}

#topnav ul {
 list-style: none;
 padding: 0em;
}

#topnav li {
 display: inline;
}

#topnav li a {
 color: #767676;
 padding: 0.2em;
}

#topnav li a:hover {
 color: #bc415e;
 text-decoration: none;
}

#leftcolumn { 
 border: 0px solid #ccc;
 background: #fff;
 margin: 5px 5px 5px 5px;
 padding: 10px 10px 10px 10px;
 width: 195px; 
 float: left;
 
    min-height:350px;
    height:auto !important;
    height:350px;
}

#leftcolnav { 
 width: 195px; 
 clear: both;
 margin: 0px 0px 20px 0px;
 text-align: left;
}
#leftcolnav h2{float:left; font-size:54px!important; line-height:52px; color:#bc415e!important; clear:both;}
#leftcolnav a {
 color: #2a2929;
 text-decoration: none;
}

#leftcolnav ul {
 list-style: none;
}

#leftcolnav li a {
 color: #2a2929;
}

#leftcolnav li a:hover {
 color: #bc415e;
 text-decoration: none;
}
}

#leftcolumn p { 
 margin-bottom: 20px;
}

#rightcolumn { 
 border: 0px solid #ccc;
 background: #fff;
 margin: 5px 5px 5px 5px;
 padding: 10px 10px 10px 10px;
 width: 655px; 
 float: left;
 line-height:1.6em;
 
    min-height:350px;
    height:auto !important;
    height:350px;
    

}

#rightcolumn h2 { 
 font-size: 45px;
 color: #2a2929;
 margin: 0px 0px 0px 0px;
}

#rightcolumn .page-title {
    font-size: 18px;
	color: #2a2929;
	margin: 0px 0px 10px 0px;
}

#rightcolumn p {
margin: 0px 0px 10px 0px;
}

#rightcolumn td {
padding: 5px; 
}
 
 /*Blog page starts here...*/
.blog_container{float:left; width:100%;}
.blog_container .title{float:left; width:100%; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:20px;}
.blog_container .title h1{font-size:54px; line-height:58px; color:#bc415e;}
.blog_container .post {float:left; width:100%; padding-bottom:10px; line-height:1.7em; }
.blog_container .post.last{float:left; width:100%; padding-bottom:0;}
.blog_container .post h3{font-size:36px; line-height:40px; color:#bc415e;}
.blog_container .post h3 a{color:#bc415e;}
.blog_container .post .post_meta, #rightcolumn .post_meta{float:left; width:100%; margin:10px 0; list-style:none; border-top:1px solid #ccc; border-bottom:1px solid #ccc;}
.blog_container .post .post_meta li, #rightcolumn .post_meta li{float:left; padding-right:5px; padding:3px 0;}
.blog_container .post .post_meta li a, #rightcolumn .post_meta li a {color:#bc415e;}
.blog_container .post .post_meta li a:hover{color:#bc415e; text-decoration:underline;}
.blog_container .post .post_meta li span img{vertical-align:middle;}
.blog_container .post .tags_meta li {
    display:inline;
    list-style:none;
    margin-right:10px;
}

.blog_container .post .tags_meta li a {
    background:#BC415E;
    border: 1px solid #767676;
    padding:3px 10px;
    color:#ffffff;
}

.blog_container .post .tags_meta li a:hover {
    background:#C85166;
    border:1px solid #767676;
    color:#fff;
}
.blog_container .post .tags_meta li.current a {
    background:#767676;
    border: 1px solid #767676;
    padding:3px 10px;
    color:#ffffff;
}

.blog_container .post .tags_meta li.current a:hover {
    background:#767676;
    border:1px solid #767676;
    color:#fff;
}

.blog_container .post .post_image_box{float:left; width:100%; margin-bottom:20px; position:relative;}
.blog_container .post .post_image_box .image_box{float:left; width:100%;}
.blog_container .post .post_image_box .image_box img{float:left; padding:5px; background:#FFF; border:1px solid #ccc;}
.blog_container .post .post_image_box .new{float:left; width:61px; height:61px; position:absolute; left:6px; top:6px;}
.blog_container .post .post_image_box .new img{float:left;}

.blog_container .post p{margin-bottom:15px!important;}
.blog_container .post p a{color:#bc415e;}
.blog_container .post p a:hover{color:#bc415e; text-decoration:underline;}

.entry p { line-height:1.6em; }

/*--------------------------- COMMENT AREA ---------------------------*/

h3#comments, #reply-title { margin:20px 0 0 5px; color:#c7c7c7; font:14px Tahoma, Arial,sans-serif; }  
#reply-title {margin:20px 0 0 5px; width:300px; }
.comment { font:12px Tahoma, Arial, sans-serif; margin-top:10px; }
.commentlist { padding:5px 5px 5px 0px; width:650px; }
.commentlist .single-comment { margin:5px 0 0 0; width:650px;}
.single-comment { padding:10px; width:650px;}
.commentlist p { padding:5px; border:none; color:#727272; line-height:1.6em; }
#fields small { color:#c3c3c3; }
.comment-form { margin-top:50px; }  
#comment_author, #comment_email { margin-bottom:10px; background:#f4f4f4; padding:8px; width:230px; border:1px solid #d6d6d6; color:#646464; font-size:13px; -moz-border-radius:9px; -webkit-border-radius:9px; /* Safari, Chrome */border-radius:9px; /* CSS3 */ }
#comments textarea { padding:9px; background:#f4f4f4; border:1px solid #d6d6d6; color:#646464; font-size:13px; -moz-border-radius:9px; -webkit-border-radius:9px; /* Safari, Chrome */border-radius:9px; /* CSS3 */}
p.postmetadata { color:#2a2a2a; font:23px Impact, Verdana, sans-serif; }
.comment-gravatar { float:left; padding:3px; background:#d9d9d9; }
.comment-body { float:left; width:535px; margin:0 0 20px 5px; font:12px Tahoma, Arial, sans-serif; }
.comment-body a { font:12px Arial, Tahoma, sans-serif; }
.comment-meta { font:14px Tahoma, Arial, sans-serif; color:#8b8b8b; margin:-2px 0 0 0; padding:0 0 0 9px; }
.comment-meta a { font:14px Tahoma, Arial, sans-serif; color:#aaaaaa;}
.comment-text p { margin:0px; padding:5px 5px 0 9px; }
#submit { border:none; font-size:10px; color:#f4f4f4; cursor: pointer; margin:10px 5px 0 0; padding:3px; background:#4b4b4b; -moz-border-radius:3px; -webkit-border-radius: 3px; /* Safari, Chrome */border-radius: 3px; /* CSS3 */ outline: 0; }
#submit:hover { opacity:0.6;filter:alpha(opacity=60); }

/*Shop page starts here...*/
.shop_container{float:left; width:100%;}
.shop_container .title{float:left; width:100%; margin-bottom:10px;}
.shop_container .title h1{font-size:54px; line-height:58px; color:#bc415e;}

.shop_container .details{float:left; width:100%; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:20px;}
.shop_container .details p{margin-bottom:15px!important;}
.shop_container .details p a{color:#bc415e;}
.shop_container .details p a:hover{color:#bc415e; text-decoration:underline;}

.shop_container .prod_contaianer{float:left; width:100%;}
.shop_container .prod_contaianer .row{float:left; width:100%; margin-bottom:12px;}
.shop_container .prod_contaianer .prod_box{float:left; width:198px; padding:5px; border:1px solid #d9d9d9; margin-right:12px; position:relative;}
.shop_container .prod_contaianer .prod_box .new{float:left; width:61px; height:61px; position:absolute; left:-1px; top:-1px;}
.shop_container .prod_contaianer .prod_box .new img{float:left;}

.shop_container .prod_contaianer .prod_box.last{float:left; margin-right:0;}
.shop_container .prod_contaianer .product{float:left; width:180px; padding:9px; text-align: center; background:url(/cdn/shop/t/1/assets/porduct_box_bg.gif?v=1307748223) repeat-x 0 bottom;}
.shop_container .prod_contaianer .product .prod_image{width:100%; text-align: center; margin-bottom:10px;}
.shop_container .prod_contaianer .product .prod_image img{ text-align: center; padding:3px; border:1px solid #dbdbdb;}
.shop_container .prod_contaianer .product h4{float:left; width:100%; text-align:center; padding-bottom:10px; font-size:18px; line-height:20px;}
.shop_container .prod_contaianer .product p{float:left; width:100%; text-align:center; font-size:12px; line-height:14px;}
.shop_container .prod_contaianer .product p small{font-size:12px; line-height:14px; color:#999999; text-decoration:line-through;}
.shop_container .prod_contaianer .product .view_details{float:left; width:100%; margin-bottom:5px; text-align:center; font-size:14px; line-height:16px; font-weight:bold; display:block;}
.shop_container .prod_contaianer .product .view_details a{background:url(/cdn/shop/t/1/assets/view_details_button.gif?v=1318523798) no-repeat 0 0; width:150px; height:18px; padding:4px 0; display:inline-block; color:#FFF;}

/*Shop details starts here...*/
.shop_details_container{float:left; width:100%;}
.shop_details_container .title{float:left; width:100%; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:20px;}
.shop_details_container .title h1{float:left; font-size:54px; line-height:58px; color:#bc415e;}
.shop_details_container .title h2{float:left; font-size:54px!important; line-height:52px; color:#bc415e!important;}
.shop_details_container .title h2 small{font-size:24px!important; line-height:24px; color:#333333!important;}
.shop_details_container .title p{float:right; font-size:36px; line-height:40px; margin:10px 0 0 0!important;}
.shop_details_container .title p small{float:right; font-size:36px; line-height:40px; color:#999999; text-decoration:line-through;}
.title .current-price { font-size:40px!important; line-height:55px; color:#333333; float:right; }
.shop_details_container .details{float:left; width:100%; margin-bottom:20px;}
.shop_details_container .details img{float:left; padding:5px; border:1px solid #eaeaea; margin-right:20px;}
.shop_details_container .details p{margin-bottom:10px;}
.shop_details_container .details{float:left; width:100%; margin-bottom:20px;}

.shop_details_container .enlargment_box{float:left; width:100%; border-bottom:1px solid #ccc; padding-bottom:20px; margin-bottom:20px;}
.shop_details_container .enlargment_box ul{float:left; width:100%; list-style:none;}
.shop_details_container .enlargment_box ul li{float:left; margin-right:10px;}
.shop_details_container .enlargment_box ul li img{float:left; padding:5px; border:1px solid #eaeaea;}

.shop_details_container .cart_form{float:left; width:100%;  border:1px solid #ccc; background:url(/cdn/shop/t/1/assets/porduct_box_bg.gif?v=1307748223) repeat-x 0 bottom;}
.shop_details_container .cart_form form{display:block; padding:30px 30px 0 30px;}
.shop_details_container .cart_form form fieldset{border:0;}
.shop_details_container .cart_form form .box{float:left; width:285px;}
.shop_details_container .cart_form form .box .row{float:left; width:100%; margin-bottom:15px;}
.shop_details_container .cart_form form .box .row.last{float:left; margin-bottom:0px;}
.shop_details_container .cart_form form .box .row label{float:left; width:100%; font-size:18px; line-height:20px; padding-bottom:5px;}
.shop_details_container .cart_form form .box .row .select{float:left; width:230px;}
.shop_details_container .cart_form form .view_details{float:left; width:100%; margin-bottom:5px; text-align:center; font-size:14px; line-height:16px; font-weight:bold; display:block;}
.shop_details_container .cart_form form .view_details a{background:url(/cdn/shop/t/1/assets/view_details_button.gif?v=1318523798) no-repeat 0 0; width:150px; height:18px; padding:4px 0; display:inline-block; color:#FFF;}
#product-variants { width:190px; }
.single-option-selector { width:100px; }
.shop_details_container .cart_form form .bag{float:left;}
.shop_details_container .cart_form form .bag img{float:left;}

/*shop full starts here...*/
.shop_full_container{float:left; width:100%;}
.shop_full_container form{float:left; width:100%;}
.shop_full_container form fieldset{float:left; width:100%; border:0;}
.shop_full_container .details{float:left; width:100%; margin-bottom:20px;}
.shop_full_container .title{float:left; width:100%; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:20px;}
.shop_full_container .title h1{float:left; font-size:54px; line-height:58px; color:#bc415e;}

.shop_full_container .details .cart_head{float:left; width:100%; padding:10px 0 20px 0;}
.shop_full_container .details .cart_head ul{float:left; list-style:none; display:block; width:100%;}
.shop_full_container .details .cart_head ul li{float:left; width:90px; font-size:18px; line-height:20px;}
.shop_full_container .details .cart_head ul li.description{float:left; width:315px; padding-left:10px;}
.shop_full_container .details .cart_head ul li.last{float:left; width:auto;}


.shop_full_container .details .cart_desc {float:left; width:100%; border-top:1px solid #cccccc; border-bottom:1px solid #cccccc; background:url(/cdn/shop/t/1/assets/cart_details_list_bg.gif?v=1307748222); background-position:0 bottom; background-repeat:repeat-x; margin-bottom:20px;}
.shop_full_container .details .cart_desc ul{float:left; list-style:none; display:block; width:100%; padding:10px 0;}
.shop_full_container .details .cart_desc ul li{float:left; width:90px; font-size:14px; line-height:20px;}
.shop_full_container .details .cart_desc ul li.description{float:left; width:315px; padding-left:10px;}
.shop_full_container .details .cart_desc ul li.last{float:left; width:auto;}

.shop_full_container .details .cart_desc ul li img{float:left; padding:5px; border:1px solid #ccc; margin-right:10px;}
.shop_full_container .details .cart_desc ul li p{color:#cc3366; font-weight:bold; padding:20px 0 0 0;}
.shop_full_container .details .cart_desc ul li span{float:left; padding:20px 0 0 0;}
.shop_full_container .details .cart_desc ul li .input{float:left; width:50px; text-align:center;}

.quantity input { width:50px; text-align:center; }

.shop_full_container .details .total{float:left; width:100%; border-top:1px dashed #ccc; border-bottom:1px dashed #ccc;}
.shop_full_container .details .total span{float:right; display:block; padding:15px 15px; font-size:36px; line-height:40px;}

.shop_full_container .cart_form_box{float:left; width:100%;  border:1px solid #ccc; background:url(/cdn/shop/t/1/assets/porduct_box_bg.gif?v=1307748223) repeat-x 0 bottom; margin-bottom:20px;}
.shop_full_container .cart_form_box .form_box{display:block; padding:30px 30px 10px 30px;}
.shop_full_container .cart_form_box .form_box fieldset{border:0;}
.shop_full_container .cart_form_box .form_box .box{float:left; width:455px;}
.shop_full_container .cart_form_box .form_box .box{float:left; width:455px;}
.shop_full_container .cart_form_box .form_box .box .row{float:left; width:100%; margin-bottom:15px;}
.shop_full_container .cart_form_box .form_box .box .row.last{float:left; margin-bottom:0px;}
.shop_full_container .cart_form_box .form_box .box .row label{float:left; width:100%; font-size:18px; line-height:20px; padding-bottom:10px;}
.shop_full_container .cart_form_box .form_box .box .row .text_area{float:left; width:345px; height:75px; font:14px/18px Arial, Helvetica, sans-serif; padding:5px;}
.shop_full_container .cart_form_box .form_box .box .row .btn{float:left; margin-right:10px; display:inline;}
.shop_details_container .cart_form form .bag{float:left;}
.shop_details_container .cart_form form .bag img{float:left;}
.shop_details_container .cart_form {padding:30px 30px 10px 30px; width:590px; }
.cart_form .box{float:left; width:288px;}
.cart_form .box form { padding-top: 0px; }
.product-options { font-size:20px; }
#product-variants ul li { margin-top:3px; margin-bottom:3px; list-style-type:none; }
.row.last { margin-top:10px; }

/*shop full starts here...*/
.shop_empty_container{float:left; width:100%;}
.shop_empty_container .title{float:left; width:100%; border-bottom:1px solid #ccc; padding-bottom:10px; margin-bottom:20px;}
.shop_empty_container .title h1{float:left; font-size:54px; line-height:58px; color:#bc415e;}
.shop_empty_container .details p{float:left; width:100%; font-size:18px; line-height:20px;}
.shop_empty_container .details .continue_shopping_btn{float:left; width:100%;}
.shop_empty_container .details .continue_shopping_btn a{float:left; background:url(/cdn/shop/t/1/assets/cs_btn_bg.gif?v=1318517879) no-repeat 0 0; width:192px; height:27px; padding:5px 0 3px; display:block; display:block; font-size:18px; line-height:20px; text-align:center; color:#FFF; text-decoration:none;}
.shop_empty_container .details .continue_shopping_btn a:hover{float:left; color:#FFF; text-decoration:none;}

.drilldown {
    margin-left: 4px;
    font-size: 9pt;
    color: #bc415e;
	text-decoration: none;
    margin: 0px 0px 10px 5px;
}

#basenav { 
 width: 902px; 
 clear: both;
 background: #000000;
 margin: 5px 0px 1px 0px;
 padding: .75em;
 text-align: center;
 line-height: 1.3em;
 text-transform: uppercase;
}

#basenav a {
 color: #767676;
 text-decoration: none;
}

#basenav ul {
 list-style: none;
 padding: 0em;
}

#basenav li {
 display: inline;
}

#basenav li a {
 color: #767676;
 padding: 0.2em;
}

#basenav li a:hover {
 color: #bc415e;
 text-decoration: none;
}

#footer { 
 width: 922px; 
 clear: both;
 height: 10px;
 margin: 0px;
 padding: 0px; 
 background-color: #ffffff;
}

#wrapper3 { 
 margin: 0 auto;
 width: 922px;
 padding: 5px 5px 0px 5px;
}
#baseleft { 
 color: #767676;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 360px;
 height: 50px;
 float: left;
 text-align: left;
 text-transform: uppercase;
 font-size: 13px;
 letter-spacing: 0.03em;
}
#baseright { 
 color: #767676;
 margin: 0px 0px 0px 0px;
 padding: 0px 0px 0px 0px;
 width: 560px;
 height: 50px;
 float: left;
 text-align: right;
 text-transform: uppercase;
 font-size: 13px;
 letter-spacing: 0.03em;
}
#baseright a:link {
 color: #BC415E;
 text-decoration: none;
}
#baseright a:visited {
    color: #BC415E;
 text-decoration: none;
}
#baseright a:hover {
 text-decoration: none;
 color: #bc415e;
}
#baseright a:active {
 text-decoration: none;
}
#tags li
 {
 display: inline;
 list-style-type: none;
 padding-right: 20px;
 }
  #pagination 
  {
  text-align: right;
 }
 .active { 
   color: #bc415e;
   text-decoration: none;
)
.current {
    color: #bc415e;
    text-dectoration: underline;
}
.end a{
    color: #bc415e;
}

#basket {
    width: 100%;
}

#basket th {
	padding: 5px 0 2px;
	border-bottom: 1px solid #e1ddc8;
}

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

#basket td.basket-column-one {
	padding: 7px 0;
}

#basket td.basket-column {
	width: 80px;
	padding-top: 12px;
}

.basket-images {
	margin: 0 10px 0 7px;
	float: left;
	border: 1px solid #e1ddc8;
}

.basket-images img {
	background-color: #e1ddc8;
	margin: 3px;
	padding: 5px;
}

.basket-images img:hover {
	background-color: #d0ccb9;
}

.basket-desc {
	width: 440px;
	padding-top: 2px;
	float: left;
}

.basket-odd, .basket-even {
	padding: 7px 10px;
}

.basket-even {
	background-color: #fbf9f2;
}

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

#basket-right h3 {
	font-size: 16px;
	font-weight: bold;
	padding: 5px 15px 15px 0;
}

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

.additional-checkout-buttons p {
  position: relative;
  right: 27px;
  margin-top: 10px;
}

.additional-checkout-buttons input {
  margin: 10px 0 0 0;
}
/* search */
.col-9 {width:685px;}
.search form { border:1px dashed ; border-width:1px 0;padding-top:10px ; margin:15px 0 35px 0;}
.search input[type="text"] { padding:6px 3px; width:80%; margin-right:1%;}
.search input[type="submit"] { vertical-align: middle;width:16%; }

.search-results h2 { margin:0 0 7px 0;}
.search-results h3 { margin:0 0 5px 0;}
.search-results ul { margin:0px 0 0 0; padding:0; }
.search-results ul .thumbnail { float:left; margin: 0 10px 10px 0px; }

.search-results ul li img { border:6px solid #f2f2f2;}
.search-results ul li img:hover { border:6px solid #FFF; }
.search-results ul li { border-bottom:1px dashed ; padding-bottom:5px; list-style-type:none}
.search-results ul li:after{content:".";display:block;height:0;clear:both;visibility:hidden;}
.search-results ul li:first-child  { border-top:1px dashed ; padding-top:15px;}
.search-results ul li .search-content { margin-top:6px;}