@charset "utf-8";
/* CSS Document */
#container { background: url(../images/dotted-line.png) left top repeat-x; padding: 15px 0 5px 0px; }
#container .cart .message { color: #e15c26;}

/* Left Panel */
#left-panel { float: left; width: 275px; margin-top: 18px; background: url(../images/left-panel-bg.png) left top no-repeat; }
ul.rslides { margin: 15px 0 0 0; padding: 0; list-style: none; }
ul.rslides li { width: 235px; height: 349px; background: url(../images/loader.gif) center center no-repeat; }

/* Content */
#right-panel { float: right; width: 646px; margin-top: 20px; }
.content h1 { font-family: 'Tipofila', Georgia, "Times New Roman", Times, serif; font-size: 30px; font-weight: normal; color: #3c2313; /*padding: 0 0 21px 0; */ line-height: 50px; }
.content h2 { color: #3C2313; font-size: 18px; font-weight: normal; line-height: 25px; padding: 0 0 12px 0; }
.content h3 { color: #ea2a74; font-size: 16px; font-weight: normal; line-height: 17px; padding: 0 0 5px 0; }
.content h4 { color: #3c2313; font-size: 19px; font-weight: normal; padding: 0 0 25px 0; font-style: italic; }
.content h5 { font-size: 16px; font-weight: normal; line-height: 20px; padding: 0 0 20px 0; color: #221309; }
.content p { color: #221309; padding: 0 0 18px 0; margin: 0;}
.content p.back-link{ color: #221309; padding: 0 0 18px 0; margin: 0; float:right;}
.content p.required{ padding: 0 0 18px 0; margin: 0; font-size: 80%; color: #e15c26;}
.content a { color: #ea2a74; text-decoration: none; }
.content a:hover { text-decoration: underline; }
.content a.fb { color: #2a4c93; }
.content.full { width: 100%; }

/* matsya story */
.matsya-story-content { width1: 545px; }

/* services landing */
.services-content { width: 450px; }
ul.services { margin: 5px 0; padding: 0; list-style: none; }
ul.services li { margin-bottom: 10px; }
ul.services li span { float: left; width: 61px; height: 61px; margin-right: 17px; }
ul.services li .info { float: left; width: 300px; margin-top: 16px; }
ul.services li .info h3 { font-size: 18px; font-weight: normal; margin: 0; padding: 0; }
ul.services li .info h3.green1 a { color: #031107; }
ul.services li .info h3.green2 a { color: #073616; }
ul.services li .info h3.green3 a { color: #1d5a13; }
ul.services li .info h3.green4 a { color: #0d5351; }
ul.services li .info p { font-size: 15px; margin: 0; padding: 0; color: #221309; line-height: normal; font-style: italic; }

/* services -> meet the artisans */
.artisans { background: url(../images/artisansbg.png) left top no-repeat; padding-top: 66px; }
.artisans-content { float: left; width: 565px; }
.artisans-content h1 { padding-bottom: 10px; font-size: 42px; }
.artisans-content h1 span { font-size: 67px; }
.artisans-content p { font-size: 12px; }
.artisans-gallery { float: right; width: 350px; height: 233px; background: url(../images/artisansgallerybg.png) left top no-repeat; margin-top: 120px; position: relative; }
.artisans-gallery ul.rslides { margin: 17px 0 0 15px; padding: 0; list-style: none; }
.artisans-gallery ul.rslides li { width: 305px; height: 214px; margin:5px 0 0 10px; background: url(../images/loader.gif) center center no-repeat; }
.artisans-gallery .prev, .artisans-gallery .next { position: absolute; right: 0; bottom: -22px; font-size: 11.5px; text-decoration: underline; }
.artisans-gallery .prev { right: 60px; }
.artisans-gallery .next { right: 15px; }
.artisans-gallery a:hover { color: #221309; }

.artisans-gallery a.prev, .artisans-gallery a.next { color:#221309 !important; text-decoration:none;}
.artisans-gallery a.prev:hover, .artisans-gallery a.next:hover { color:#ea2a74 !important; text-decoration:underline;}

/* services -> gifting */
.gifting { background: url(../images/giftingbg.png) left -1px no-repeat; padding-top: 85px; margin-top: -14px; }
.gifting-content { float: left; width: 460px; }
.gifting h1 { font-size: 55px; }
.gifting-gallery { float: right; width: 335px; height: 233px; background: url(../images/giftinggallerybg.png) left top no-repeat; margin: 62px 0px 0 0; position: relative; }
.gifting-gallery ul.rslides { margin: 8px 0 0 8px; padding: 0; list-style: none; }
.gifting-gallery ul.rslides li { width: 313px; height: 215px; background: url(../images/loader.gif) center center no-repeat; }
.gifting-gallery .prev, .gifting-gallery .next { position: absolute; right: 0; bottom: -18px; font-size: 11.5px; text-decoration: underline; }
.gifting-gallery .prev { right: 60px; }
.gifting-gallery .next { right: 15px; }
.gifting-gallery a:hover { color: #221309; }

.gifting-gallery a.prev, .gifting-gallery a.next { color:#221309 !important; text-decoration:none;}
.gifting-gallery a.prev:hover, .gifting-gallery a.next:hover { color:#ea2a74 !important; text-decoration:underline;}

/* contact */
.contact-form { float: left; width: 492px; margin-top: 15px; }
.contact-form h1 { font-size: 40px; margin: 0; padding: 0; }
.contact-form form div { margin-bottom: 10px; }
.contact-form form div .wpcf7-submit { margin-right:8px;}
.contact-form form label { font-size: 14px; color: #221309; font-style: italic; padding: 0px 0px 5px 1px; display: block; }
.contact-form form .text, .contact-form form textarea { background: #dcd4bf; border: none; padding: 3px 5px; width: 96%; }
.contact-form form textarea { height: 106px; }
.contact-form form input[type="submit"] { background: url(../images/submit.png) no-repeat 0px 0px; width: 82px; height: 24px; border: none; float: right; text-indent: -9999em; cursor: pointer; }
.contact-form form input[type="submit"]:hover { background: url(../images/submit.png) no-repeat 0px -24px; cursor: pointer; }
.contact-address { float: right; width: 260px; margin: 25px 0px 0 0; }
.contact-address h5 { font-size: 22px; margin: 0 0 7px 0; padding: 0; }
.contact-address a { color: #221309; }

ul.join-social { margin: 0; padding: 0; list-style: none; }
ul.join-social li { background: url(../images/contactBG.png) no-repeat 0px 0px; height: 36px; padding: 18px 0 0 63px; overflow: hidden; font-size: 12px; color: #5e4535; }
ul.join-social li a:hover { text-decoration: none; }

ul.join-social li.join-fb:hover{background-position:0px -168px;}
ul.join-social li .facebook { color:#2a4c93; font-size:16px; text-decoration:none;}

ul.join-social li.join-twitter { background-position: 0px -54px; }
ul.join-social li.join-twitter:hover{background-position:0px -222px;}
ul.join-social li .twitter{ color:#488daf; font-size: 16px;}

ul.join-social li.join-blog { background-position: 0px -107px; }
ul.join-social li.join-blog:hover{background-position:0px -275px;}
ul.join-social li .blogspot{ color:#e15b04; font-size: 16px;}

/* craft tours */
.craft-tours { background: url(../images/crafttoursbg.png) left top no-repeat; padding: 75px 0 0 0; margin: 0px 0 0 0; }
.craft-tours-content { float: left; width: 490px; }
.craft-tours-content h1 { padding: 0 0 30px 25px; font-size: 65px; }
.craft-tours-content h1 span { font-size: 83px; position: relative; left: -25px; }
.craft-tours-sidebar { float: right; width: 330px; }
.craft-tours-sidebar .contact-form { width: 100%; margin-top: 70px; }

.craft-carousel { padding: 20px; background: #fbf5e4; margin-top: 15px; }
.craft-carousel .carousel { width: 767px; margin: 0 auto 25px; }
.craft-carousel h2 { font-family:"Tipofila"; font-size: 20px; color: #583f2f; }
.craft-carousel .slide { width: 143px; height: 110px; position: relative; margin-right: 65px; }
.craft-carousel .frame { background: url(../images/carousel-item-bg.png) left top no-repeat; position: absolute; left: 0; top: 0; width: 143px; height: 110px; display: block; z-index: 99; }

.product-disclaimer { background: url(../images/disclaimer.png) right top no-repeat; margin: 0px 0 0 0; }

/* Product Listing */
.category-list { float:left; margin-top:30px;}
.category-list ul { margin:0px; padding:0px; list-style-type:none; font-size:15px;}
.category-list ul li { margin-bottom:15px;}
.category-list ul li a { color:#4b3122; text-decoration:none; background:#d2cab5; padding:5px 12px; border-radius:4px;}
.category-list ul li a:hover, .category-list ul li a.active { color:#e0d6d5; background:#4b3122;}

.product-listing { float:right; width:755px; margin-top:30px;}
.product-listing ul { margin:0px; padding:0px; list-style-type:none;}
.product-listing ul li { float:left; margin:0px 0px 40px 25px; width:225px;}
.product-listing ul li .thumb { width:225px; height:235px; overflow:hidden; margin-bottom1:5px;}
.product-listing ul li .title-price { background:#fbf5e4; padding:5px; text-align:center; margin-bottom:10px; min-height:60px;}
.product-listing ul li .title-price span.title { color:#443321; font-size:12px; font-weight:bold; font-family1:Tahoma, Geneva, sans-serif;}
.product-listing ul li .title-price span.title a { color:#443321; text-decoration:none;}
.product-listing ul li .title-price span.title a:hover { color:#EA652F;}
.product-listing ul li .title-price span.rs { font-size:18px; color:#e82b65; font-family: 'Tipofila', Georgia, "Times New Roman", Times, serif;}
.product-listing ul li .title-price span.price { font-size:18px; color:#e82b65;}
.product-listing ul li .title-price span.old-price { font-size:18px; color:#e82b65; text-decoration: line-through;}
.product-listing ul li .title-price span.special-price { font-size:18px; color:#e82b65;}

.product-listing ol li { float:left; margin:0px; width:auto;}

.product-listing ul li .controllers { font-size:10px;}
.product-listing ul li .controllers a.like { float:left; color:#443321; text-decoration:none; display:block; width:50px; height:23px; padding:0px 0px 0px 20px; font-weight:bold; line-height:24px; font-family1:Arial; background:url(../images/icon-like.png) #d2cab5 3px center no-repeat;}
.product-listing ul li .controllers a.like:hover { background:url(../images/icon-like-over.png) #d2cab5 3px center no-repeat;}
.product-listing ul li .controllers a.share { float:left; margin-left:4px; color:#443321; text-decoration:none; display:block; width:37px; height:23px; padding:0px 0px 0px 19px; font-weight:bold; line-height:24px; font-family1:Arial; background:url(../images/icon-share.png) #d2cab5 4px center no-repeat;}
.product-listing ul li .controllers a.share:hover { background:url(../images/icon-share-over.png) #d2cab5 4px center no-repeat;}
.product-listing ul li .controllers a.addtocart { float:right; margin-left:4px; color:#443321; text-decoration:none; display:block; width:69px; height:23px; padding:0px 0px 0px 22px; font-weight:bold; line-height:24px; font-family1:Arial; background:url(../images/icon-addtocart.png) #d2cab5 3px center no-repeat;}
.product-listing ul li .controllers a.addtocart:hover { background:url(../images/icon-addtocart-over.png) #d2cab5 3px center no-repeat;}

.product-listing ol li { margin:0px 5px; color:#493c29;}
.product-listing ol li a { color:#493c29;}
.product-listing ol li.current a { color:#e42767;}
.product-listing ol li.current { color:#e42767;}

/* Product Detail */
.product-detail-gallery { float:left; width:425px; margin-top:20px;}

.product-detail { float:left; width:300px; margin-top:20px;}
.product-detail h1 { margin:0px 0px 15px 0px; padding:0px; font-family: 'Tipofila', Georgia, "Times New Roman", Times, serif; font-size: 20px; font-weight: normal; color:#eb276f;}
.product-detail p { line-height:18px;}
.product-detail hr { background:url(../images/hr-bg.png) left top repeat-x; border:0px; height:1px; margin:20px 0px;}
.product-detail .controllers { font-size:11px; margin-top:10px;}
.product-detail .controllers a.like { float:left; color:#443321; text-decoration:none; display:block; width:52px; height:23px; padding:2px 0px 0px 25px; font-weight:bold; line-height:24px; font-family1:Arial; background:url(../images/icon-like.png) #d2cab5 5px center no-repeat;}
.product-detail .controllers a.like:hover { background:url(../images/icon-like-over.png) #d2cab5 5px center no-repeat;}
.product-detail .controllers a.share { float:left; margin-left:4px; color:#443321; text-decoration:none; display:block; width:40px; height:23px; padding:2px 0px 0px 22px; font-weight:bold; line-height:24px; font-family1:Arial; background:url(../images/icon-share.png) #d2cab5 5px center no-repeat;}
.product-detail .controllers a.share:hover { background:url(../images/icon-share-over.png) #d2cab5 5px center no-repeat;}
.product-detail .price { font-size:22px; font-family:Georgia, "Times New Roman", Times, serif; color: #e82b65;}
.product-detail .attributes { margin-top:15px; line-height:22px; font-size:13px; font-family:Georgia, "Times New Roman", Times, serif;}
.product-detail .attributes .colour a { padding:0px 2px;}
.product-detail .attributes .qty { height:20px; width:52px; padding:0px 5px; font-size:12px; color:#443321; background:#D2CAB5; border:0px;}
.product-detail .order { margin-top1:25px;}
.product-detail input.placeanorder { width:163px; height:25px; background:url(../images/placeorder.png) left top no-repeat; border:0px; cursor:pointer;}
.product-detail input.placeanorder:hover { height:25px; background:url(../images/placeorder_hover.png) left top no-repeat; border:0px;}
.product-detail .tags { font-family:Arial, Helvetica, sans-serif;}
.product-detail .tags ul { margin:0px; padding:0px; list-style-type:none; font-size:12px;}
.product-detail .tags ul li { float:left; margin-bottom:7px; margin-right:0px;}
.product-detail .tags ul li a { color:#4b3122; text-decoration:none; background:#d2cab5; padding:4px 13px; border-radius:4px;}
.product-detail .tags ul li a:hover, .product-detail .tags ul li a.active { color:#e0d6d5; background:#4b3122;}
.product-detail .contact { line-height:16px; margin-top:10px; font-size:12px;}
.product-detail .contact a { color:#3e3e3e; text-decoration:none;}
.product-detail .contact a:hover { color:#EA652F;}

/**/
.popup-gallery { width: 833px; height: 715px; background: url(../images/bg.jpg) left top repeat; display: none; }

.new-users { padding-right:30px;}
.new-users input.button { background:#583f2f; color:#fff;}
.new-users input.button:hover { background:#f2387f; color:#fff;}

.cart-table td h2 { line-height:18px;}

p.required { padding: 0 0 18px 0; margin: 0; font-size: 80%; color: #e15c26;}

/* Testimonials */
.customer-testimonials { padding-top:10px; background: url("../images/dotted-line.png") repeat-x scroll left top;}
.testimonial-main {}
.testimonial-main ul { margin:0px; padding:0px; list-style-type:none;}
.testimonial-main ul li { margin-bottom:15px;}
.testimonial-main ul li .test-thumb-main, .testimonial-main ul li test-text { float:left;}
.testimonial-main ul li .test-thumb-main { width:10%; padding:10px 7px; margin-right:1%; background:url(../images/testimonial-thumb-craft.png) left top no-repeat;}
.testimonial-main ul li .test-thumb-main img.thumb { border-radius:50%; border:2px solid #c3bcac; padding:3px;}
.testimonial-main ul li .test-text { float:left; width:87%;}
.testimonial-main ul li .test-text h4 { margin:0px 0px 10px 0px; padding:0px; color:#ea652f; font-size:16px; font-weight:normal;}
.testimonial-main ul li .test-text p { font-size:12px;}
.testi-submit { float:right; position:absolute; top:15px; right:0px;}

.wpcf7-submit-testimonial input[type="button"] { background: url(../images/submit-testimonial.png) no-repeat 0px 0px; width: 190px; height: 24px; border: none; float: left; text-indent: -9999em; cursor: pointer; }
.wpcf7-submit-testimonial  input[type="button"]:hover { background: url(../images/submit-testimonial.png) no-repeat 0px -24px; cursor: pointer; }


