﻿@charset "utf-8";
/* CSS Document */
@font-face {
    font-family: 'source_sans_prosemibold';
    src: url('../fonts/sourcesanspro-semibold_1-webfont.eot');
    src: url('../fonts/sourcesanspro-semibold_1-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-semibold_1-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-semibold_1-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-semibold_1-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
  font-family: 'FontAwesome';
  src: url('../fonts/fontawesome-webfont3294.eot?v=3.0.1');
  src: url('../fonts/fontawesome-webfontd41d.eot?#iefix&v=3.0.1') format('embedded-opentype'),
    url('../fonts/fontawesome-webfont3294.woff?v=3.0.1') format('woff'),
    url('../fonts/fontawesome-webfont3294.ttf?v=3.0.1') format('truetype');
  font-weight: normal;
  font-style: normal;
}
@font-face {
    font-family: 'source_sans_prolight';
    src: url('../fonts/sourcesanspro-light-webfont.eot');
    src: url('../fonts/sourcesanspro-light-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-light-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-light-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-light-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
@font-face {
    font-family: 'source_sans_proregular';
    src: url('../fonts/sourcesanspro-regular-webfont.eot');
    src: url('../fonts/sourcesanspro-regular-webfont.eot?#iefix') format('embedded-opentype'),
         url('../fonts/sourcesanspro-regular-webfont.woff2') format('woff2'),
         url('../fonts/sourcesanspro-regular-webfont.woff') format('woff'),
         url('../fonts/sourcesanspro-regular-webfont.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;

}
body{ margin:0px; padding:0px; background:url(../images/bg.png); font-family: 'source_sans_proregular'; }
.wrapper{ width:1000px; margin:0px auto;}
.clear{ clear:both;}
.fleft{ float:left;}
.fleft a { display:inline-block; margin-bottom:5px;}
.fright{ float:right;}
.fright a { margin-top:5px; margin-right:3px; display:inline-block;}
a{ border:none; outline:none;}
img{ border:none; outline:none;}
.zoom-small-image { border:4px solid #ccc;}
    .zoom-small-image > div > a { margin-left:0px;}
.white { color:#fff!important;}
.red { color:#ff0000!important;}
 
/*====================================================           header starts               =================================================*/
#header{ height:118px; background:url(../images/header-bg.png) repeat-x left top; padding-top:6px;}
.logo{ float:left;}
.logottl { padding-top:16px; float:left; margin-left:80px;}
/*.login{ width:208px; height:44px; background:url(../images/login-bg.png) no-repeat left top; overflow:hidden; float:right; margin-top:-6px; }
.login a{ padding: 10px 8px; color:#cc6600; font-family:Arial, sans-serif; font-size:12px; display:inline-block; text-align:center; text-decoration:none;}*/
.login{ width:193px; padding:0px 6px; color:#cc6600; height:44px;  background:url(../images/login-bg.png) no-repeat left -5px; overflow:hidden; background-size:100% 100%; float:right; margin-top:-6px; text-align:center; }
.login a{  color:#cc6600; font-family:Arial, sans-serif; font-size:12px; display:inline-block; text-align:center; text-decoration:none; padding:13px 0px;}
.login a:hover {color:#a65605;}
.search { width:208px; height:50px; float:right;}
.search input[type=text] {  color:#666; border:none; font-style:italic; height:30px; font-size:12px;  font-family:Arial, Helvetica, sans-serif;  background:url(../images/search-bg.png) no-repeat left top;  width:188px; margin-top:15px; padding:0px 10px;}
 
.search input[type=image] { display:inline-block; position:relative; right:-175px; top:-23px; height:auto;}

 
/**********         Navigation  *******************/
.navi{  height:35px; background:#de7103; font-family: 'source_sans_proregular'; } 

.mainmenu > li:after {background:none; width:25px; height:39px; float:right;  content:' '; }
.mainmenu > li:before {background:none; width:26px; height:39px; float:left; content:' '; }
 
 /************************My account page *********************/

.my_account_box {width:960px; margin:0 auto; padding:0px;}

.my_account_row {width:240px; text-align:center; margin:0px; padding:0px; float:left; font-size:15px; color:#5f5f5f; }

.my_account_row a{color:#ff8c1e; text-decoration:none; font-size:16px;}

.my_account_row a:hover{color:#666;}

.zoom-small-image img { width:100%;}
.redstrike { text-decoration:line-through; color:red;}
/*====================================================           header ends               =================================================*/


/*====================================================           banner starts               =================================================*/
#banner{  }
#banner > .wrapper { background:#fff;}
#banner .leftside{ width:225px; float:left; margin-right:20px; margin-top:17px;}
#banner .rightside { width:755px; float:left; }
#banner .rightside h3 {text-align:center; color:#ff8c1e; font-style:italic; font-weight:normal;  margin:22px 0px; padding:0px; font-size:22px; font-family: 'source_sans_proregular'; line-height:25px;}
#banner .leftside .leftmenu { background:#5b5b5b; padding:14px; overflow:visible;}
#banner .leftside .shadow{   background:url(../images/shadow.png) no-repeat center bottom;  padding-bottom:15px; margin-bottom:5px;}
#banner .leftside .leftmenu h2 { margin-bottom:5px; margin-top:0px; padding:0px; color:#fff; line-height:25px; font-size:16px; font-weight:bold;}
.ourproduct {margin:0px; padding:0px;}
.ourproduct li { padding:10px 0px;  list-style-type:none; font-size:15px; border-bottom:1px dashed #999999;}
.news > strong{ font-size:12px; color:#ff9933; line-height:25px;}
.news p { font-size:12px; color:#fff;}
/*.news a { float:right;}*/
#press{ width:200px; height:auto;}
.date{ font-size:12px; color:#fff;}
.ourproduct li a{ color:#fff; text-decoration:none; display:block; background:url(../images/bullet1.png) right 2px no-repeat;}
.ourproduct li a:hover { color:#f5861d;}
.pressttl { list-style-type:none; display:block; padding:5px 0px;}
.pressttl a { font-size:14px;  text-decoration:none; color:#fff; display:block; padding:5px ;  border-bottom:1px dashed #ccc;}
    .pressttl a:hover {
        color:#ff8c1e;
    }
.bnr-work {overflow:hidden; position:relative; border:3px solid #e4da92; width:778px; height:340px; display:block; /*padding:3px;*/ margin-bottom:10px; text-align:center;  /*background:url("../images/pressreview-bg.png") center top no-repeat;*/ }
    .bnr-work img {  width:100%; position:absolute; left:0px; top:0px;}    
.bnr-work > .fancybox { margin-left:0px;}
.bnr-work-detail {overflow:hidden;width:360px; position:relative; border:3px solid #e4da92; height:360px; display:inline-block; text-align:center; margin:8px; /*padding:3px;*/ /*background:url("../images/pressreview-thm-bg.png") center top no-repeat;*/}
.bnr-work-detail > .fancybox { margin-left:0px;}
.bnr-work-detail img {    position:absolute; left:0px; top:0px;}
.ourproduct li:last-child { border-bottom:none; padding-bottom:0px;}
.hmbanner{  background:url(../images/bnr-shadow.png) no-repeat center bottom;  padding-bottom:16px; margin-bottom:10px;}
.hmbanner2{  background:url(../images/bnr-shadow.png) no-repeat center bottom;  padding-bottom:16px; margin-bottom:10px; }
.buybook { background: url(../images/bookicon.png) center 10px repeat-x #5b5b5b; text-shadow:0px 2px #000; text-align:center;  font-size:25px; font-weight:bold; border-right:#cc6600 solid 10px; color:#fff; padding:20px 15px;}
    .buybook > a { float:right;  border:2px solid #df720a;  text-shadow:none;  background:#df720a; padding:7px; margin-top:-5px; font-size:14px; color:#fff; text-decoration:none; }
    .buybook > a:hover { border:2px solid #fff;   }
.regbg { background:url(../images/order-reg-bg.png) no-repeat right 20px;}
/*====================================================           banner ends               =================================================*/

/*====================================================           content starts               =================================================*/
 .maincontent { padding:12px; width:685px; float:left; display:inline-block; }
 #mainbody > .wrapper { background:#fff;}
 .maincontent h1 { font-size:30px; color:#ff8c1e;  font-family: 'source_sans_prolight'; margin:0px;}
 .maincontent p { font-size:14px; line-height:20px; color:#666666; text-align:justify;}
 .maincontent a { color:#cc6600; margin-left:20px; text-decoration:none;}
 .maincontent-right { float:left; width:270px;}
 .news-teaser { border:1px solid #e0dfdf;  padding:0px 15px 15px 15px; width:259px; margin-top:12px; background:#fff;}
 .news-teaser > h2{ background:url(../images/newsttl-bg.png) no-repeat center top;  font-family: 'source_sans_prolight'; font-size:22px; font-style:italic; color:#fff; text-align:center; line-height:40px; margin-top:-8px; margin-bottom:10px;}
 .news-teaser > h3 { color:#666;  font-family: 'source_sans_prosemibold';  font-weight:normal; font-size:15px; margin:0px; padding:0px;}
 .news-detail { margin:0px; padding:0px;} 
 .news-detail li{ border-bottom:1px dashed #999999; list-style-type:none;} 
  .news-detail li:last-child { border-bottom:none; padding-bottom:0px;}
 .news-detail li > p{ color:#666; font-size:12px; line-height:18px;}
 .news-detail li > p > a{ color:#cc6600; text-decoration:none; font-size:12px; line-height:18px;}
 .news-detail li > p > .date { font-size:12px; color:#ff9933; font-weight:bold;}
 .newsshadow{   background:url(../images/newsshadow.png) no-repeat center bottom;  padding-bottom:14px; margin-bottom:5px;}
 
 .special { border:1px solid #e0dfdf;  padding:0px 15px 0px 15px; width:259px; margin-top:9px; background:#fff;}
 .special h3 { color:#ff9933; font-size:18px; font-family: 'source_sans_prosemibold'; margin:15px 0px; padding:0px;} 
 .special img{ float:right;}
 .special a { float:left;}

.paintinglist { margin-top:15px;}
 .paintinglist .proimg{width:162px; text-align:center; height:162px; padding:10px 10px 24px; line-height:0; background:url(../images/pro-frame.png) no-repeat left top; float:left; vertical-align:middle; position:relative; margin:0px 6px 50px 6px; }
    .paintinglist .proimg > a { display:block; margin-left:0px; height:100%; position:relative; -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;}
        .paintinglist .proimg:hover > a {  }
        .paintinglist .proimg > a > span.link { -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease; z-index:2; width:66px; height:66px; background: url(../images/link.png) no-repeat center 0px; display:none; transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%); position: absolute;
    top: 50%;
    left: 50%;
    margin-right: -50%; }
        .paintinglist .proimg > a:hover > span.link { display:block;} 
            .paintinglist .proimg > a:hover > img { /*z-index:-1; */  opacity:0.3;}
    .paintinglist .proimg > a > img {transform: translate(-50%, -50%); -webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%); position: absolute; -webkit-transition: all 1s ease;
     -moz-transition: all 1s ease;
       -o-transition: all 1s ease;
      -ms-transition: all 1s ease;
          transition: all 1s ease;
    top: 50%;
    left: 50%;
    margin-right: -50%;}
        .paintinglist .proimg > a > span { position:absolute; bottom:-65px; display:table-cell; text-align:center; width:100%; line-height:20px; min-height:40px;}

 .feature-teaser {border-top:1px solid #e0dfdf; border-bottom:1px solid #e0dfdf;  padding:0px 15px 15px 15px;   margin-top:12px; background:#fff;}
 .feature-teaser > h2{ background:url(../images/gallery-ttl.png) no-repeat left top;  font-family: 'source_sans_prolight'; font-size:22px; font-style:italic; color:#fff; text-align:left; line-height:40px; margin-top:-8px; margin-bottom:10px; padding-left:20px;}
 .feature-teaser h3 { color:#666;  font-family: 'source_sans_prosemibold';  font-weight:normal; font-size:15px; margin:0px; padding:0px;}
 .feature-detail { margin:0px; padding:0px;} 
 .feature-detail li{  list-style-type:none; float:left;} 
 .feature-detail li .proimg{width:162px; text-align:center; height:162px; padding:10px 10px 24px; line-height:0; background:url(../images/pro-frame.png) no-repeat left top; display:table-cell; vertical-align:middle; } 
 .feature-detail li > p > .title { font-size:14px; color:#ff9933; font-weight:bold; display:block; margin-bottom:5px; min-height:10px; text-align:center; }
 .feature-detail li > p > .title2 { font-size:10.5px; color:#ff9933; font-weight:bold; display:block; margin-bottom:5px; min-height:10px;  }
 .feature-detail li > p > .price { font-size:12px; color:#000; font-weight:normal; padding-top:5px; display:inline-block;}
 .feature-detail li > p > input[type=image] { float:right; width:90px; height:26px;}
 .feature-detail li > p { padding-top:0px; margin-top:5px;margin-bottom:0px;}
  .feature-detail li .proimg img {}
.detailprice { font-size:25px; width:100%!important; color:#000!important; margin:5px 0px;}
 .featureshadow{   background:url(../images/gallery-shadow.png) no-repeat center bottom;  padding-bottom:14px; margin-bottom:5px;}
 .artistshadow{   background:url(../images/artist-shadow.png) no-repeat center bottom;  padding-bottom:14px; margin-bottom:5px;}
 .artist-teaser {border-top:1px solid #e0dfdf; border-bottom:1px solid #e0dfdf; margin-left:-12px;  border-right:1px solid #ccc;   padding:0px 15px 15px 12px;    margin-top:12px; background:#fff;}
.artist-teaser > h2{ background:url(../images/gallery-ttl.png) no-repeat left top;  font-family: 'source_sans_prolight'; font-size:22px; font-style:italic; color:#fff; text-align:left; line-height:40px; margin-top:-8px; margin-bottom:10px; padding-left:20px;}
.artistimg { width:179px; height:179px; position:relative; overflow:hidden; float:left; margin-left:12px;}
.artistdetail { padding:0px 10px; float:left; width:68%; }
    .artistdetail > p { margin-top:0px;}
    .artistimg > img {    left: 50%;
    margin-right: -50%;
    position: absolute;
    top: 50%;
   transform: translate(-50%, -50%);
                     -webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
    }
.artistdetailimg { position:relative; height:255px; width:185px; float:right; margin-left:15px; overflow:hidden;}
.artistdetailimg > img {    left: 50%;
    margin-right: -50%;
    position: absolute;
    top: 50%;
   transform: translate(-50%, -50%);
                     -webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
    }
.artislink { display:block; float:right; }

.accordion-content { display:none; border:1px solid #f5861d;}
.accordion-toggle { background:url("../images/plus.png") no-repeat scroll 750px 6px #949494; padding:5px; color:#fff; margin-bottom:0px; margin-top:10px; font-family: 'source_sans_prolight'; font-size:18px;
}
.accordion-content2 { display:block; border:1px solid #f5861d;}
.accordion-toggle2 { background:#f5861d; padding:5px; color:#fff; margin-bottom:0px; margin-top:10px; font-family: 'source_sans_prolight'; font-size:18px;
}
.active {
    background: url("../images/minus.png") no-repeat scroll 750px 13px #f5861d!important;
}
.accordion-content.default { display:block;}
    .accordion-toggle:hover { cursor:pointer; /*background:url("../images/minus.png") no-repeat scroll 750px 13px #f5861d!important;*/}
.workyear { margin:0px; padding:10px 0px;}
    .workyear li { list-style:none;  background:url(../images/bull-awd.png) no-repeat left 9px; margin-left:10px;   padding:5px 0px 5px 15px;}
        .workyear li a { margin-left:0px; font-size:14px;}
 
 /****************************   Innercontent starts    **************************************/
.innercontent { padding:12px; width:780px; min-height:785px; float:left; display:inline-block;  /*border-right:1px solid #cecece;*/ margin:10px 0px; }
.innercontent h1 { font-size:25px; color:#ff8c1e;  font-family: 'source_sans_prolight';  margin-top:20px; margin-bottom:20px; border-bottom:1px solid #cecece; padding-bottom:13px;}
.innerttl {font-size:20px; color:#ff8c1e; line-height:30px;  font-family: 'source_sans_prolight';  margin-top:20px; margin-bottom:10px; font-weight:bold;  padding-bottom:13px;}

 .innercontent p, .innercontent2 p { font-size:14px; line-height:18px; color:#666666; text-align:justify; padding-top:0px; margin-top:0px; }
 .innercontent a { color:#cc6600; margin-left:20px; text-decoration:none;  }
.innercontent h1 a{ margin-left:0px;color:#ff8c1e;}
 .innercontent-right h3 { font-size:16px; background: url(../images/hanging.png) no-repeat top center;/*#f5861d*/; color:#fff;  font-weight:bold; margin-top:0px; margin-bottom:0px; padding:100px 32px 20px 11px; text-align:center;  }
.innercontent-right h3 a{margin-left:0px;}
 .innercontent-right { float:left; width:194px;}
.rightpanel {  background:url('../images/floral.png') repeat-y top center; width:170px;}
 .innercontent-right .btnchkout{ margin-top:17px; display:block; border-bottom:1px solid #cecece;  padding:10px;}
 .profile{ float:right; margin-left:20px;}
 .profile1{ float:left; margin-right:20px;}

 .frimg li .fimgright { width:115px; padding:10px 0px; /*border:1px solid #f5861d;*/ /*background:url(../images/rightimgframe.png) no-repeat center top;background: rgb(254,252,234);*/ /* Old browsers */
 


margin:0px auto; }
 .frimg li .fimgright img{ /*max-width:100%;*/ width:115px;}
 .frimg{ margin:0px; padding:0px;}
.sisartblock { width:225px; text-align:center; color:#000; font-size:11px; float:right; margin-left:20px;}
    .sisartblock p { font-size:11px; text-align:center; color:#000; padding:0px 5px; line-height:20px;}

    .sisartblock2 { width:225px; text-align:center; color:#000; font-size:11px; float:left; margin-right:20px;}
    .sisartblock2 p { font-size:11px; text-align:center; color:#000; padding:0px 5px; line-height:20px;}

  .frimg li { list-style-type:none; margin:0px 12px 5px 20px; background:url(../images/brd.png) no-repeat bottom center; }
    .frimg li span > a { text-decoration:none; color:#555; font-size:14px;}
  .frimg li span{ text-align:center; display:block; width:115px; padding:5px 7px 0px; /*background:#f5861d;*/ font-weight:bold; color:#fff; font-size:12px; /*margin:10px 0px;*/}
 .frimg li a { display:block; text-align:center; }
 .cat-teaser{ background:#faede0; padding:20px ; margin-left:30px;}
    .cat-block p { padding-left:160px;}
 .cat-teaser > h2 { background: #EC027D/*f5861d*/; overflow:visible; padding:10px 35px; color:#fff; font-family: 'source_sans_proregular'; font-size:25px; width:440px; margin-left:-44px; margin-top:0px; }
 .cat-teaser  > span.shadow{background: url(../images/categories-ttl.png) left top no-repeat ;  display:block; position:relative; left:-44px; top:67px; width:24px; height:18px;}
 .cat-block { margin:0px; padding:0px;}
 .cat-block li{ border-bottom:1px solid #cecece; list-style-type:none;}
  .cat-block li:last-child { border-bottom:none; list-style-type:none;}
 .cat-block h2 { font-size:16px; color:#000;}
 .catimg{ float:left; padding-right:15px; }
 .catimg > strong{ text-align:center; font-size:12px; font-weight:bold; margin:0px auto; display:block; margin-top:5px;}
 .catdetail{ padding:20px ; margin-left:30px;}
    .catdetail p { padding:0px;}
.innershadow { background:url(../images/mainshadow.png) no-repeat center bottom;  padding-bottom:14px; margin-bottom:5px;}
    .innershadow > .wrapper { background:#fff;}

/*****************************    Innercontent Ends     *************************************/ 

/***********************             Product area starts        *******************************/
.prolist { margin:0px;  padding-top:10px; padding-left:0px; text-align:center; /*border-bottom:1px solid #cecece;*/ }
.prolist li { float:left; list-style-type:none;  width:218px; padding: 10px; margin:0px 9px 20px 10px; min-height:355px; background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(251,235,219,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(251,235,219,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbebdb',GradientType=0 ); /* IE6-9 */

border:1px solid #f9b26f; overflow:hidden; }
    .prolist li .prodetail { text-align:left; padding-left: 5px; line-height:25px; margin:10px 0px 25px 0px;
        font-size: 14px; height:85px;
    }
        .prolist li .prodetail .ttl2 { display:inline-block; width:66px; margin-right:5px;}
    .prodetail li > h3 { margin:-10px -10px 10px -10px; /*background:#f5861d;*/ color:#000; text-align:left; font-weight:bold; padding:10px; text-transform:uppercase; font-size:30px;}
        .prolist li .prodetail > span { color:#666;}
    .prolist li > a { padding:0px; margin:0px; overflow:hidden; height:215px; width:215px; display:table-cell; line-height:0; vertical-align:middle; text-align:center; }
    .prolist li > a.viewdetail { display:block; width:auto!important; height:auto!important;}
        .prolist li a > img { /*max-height:100%;*/}
.viewmore { background:url(../images/viewmorebg.png) no-repeat top center; width:172px; padding:19px 0px; }

.prolist li > h3 > a { color:#fff; position:absolute; left: 50%;
    margin-right: -50%;
 margin-left:0px;
    top: 50%;
   transform: translate(-50%, -50%);
                     -webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%); display:block;  text-decoration:none; height:auto; /*font-size:13px;*/ text-transform:uppercase; /*font-weight:bold;*/}
        .prolist li > h3 { margin:-10px -10px 10px -10px; position:relative;   background:#f5861d; color:#fff; text-align:center; height:41px; font-weight:normal; padding:10px 0px; font-size:17px;}


        .prolist2 { margin:0px;  padding-top:10px; padding-left:0px; text-align:center; border-bottom:1px solid #cecece; }
.prolist2 li { float:left; list-style-type:none;  width:218px; padding: 10px; margin:0px 10px 20px 10px;   background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(251,235,219,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(251,235,219,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbebdb',GradientType=0 ); /* IE6-9 */

border:1px solid #f9b26f; overflow:hidden; }
    .prolist2 li .prodetail { text-align:center; padding-left: 5px; line-height:25px;  
        font-size: 12px; 
    }
        .prolist2 li .prodetail > span { color:#666;}
    .prolist2 li a { padding:0px; margin:0px; overflow:hidden; height:185px; width:220px; display:block; text-align:center;}
    .viewdetail2 { display:inline; width:auto!important; height:auto!important;}
        .prolist2 li a > img { /*max-height:100%;*/}
.viewall {background:#f5861d; color:#fff!important; text-align:center; /*width:75px;*/ margin-top:20px; padding:5px; float:right; border:1px solid #f5861d; }
    .viewall:hover { background:#fff; color:#f5861d!important; cursor:pointer;
    }
    .artlist li { float:left; list-style-type:none;  width:218px; padding: 10px; margin:0px 10px 20px 10px;   background: rgb(255,255,255); /* Old browsers */
background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(251,235,219,1) 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(251,235,219,1))); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* IE10+ */
background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbebdb',GradientType=0 ); /* IE6-9 */

border:1px solid #f9b26f; overflow:hidden; }
    .artlist li a { padding:0px; margin:0px; overflow:hidden; height:220px; width:220px; display:block; text-align:center;}
    .artlist li  h3 { margin:0px -10px 10px -10px; min-height:41px; background:#f5861d; color:#fff; text-align:center; font-weight:normal; padding:10px 0px; font-size:18px;}
.prolist2 li > h3 { margin:-10px -10px 10px -10px; background:#f5861d; color:#fff; text-align:center; font-weight:normal; padding:10px 0px; font-size:18px;}
    .prolist2 li > h3 > span { font-size:14px;}
/***********************             Product area Ends        *******************************/
.search > input { height:32px;}
.mousetrap { margin:0px auto;}
.zoom-section { width:485px; margin:0px auto;}
/***********************             art gallery area starts        *******************************/
.artlist { margin:0px;  padding-top:10px; padding-left:0px; text-align:center; border-bottom:1px solid #cecece; }
.artlist li { float:left; list-style-type:none;  width:218px; padding:0px 10px; margin-bottom:25px;}
    .artlist li .ttl { text-align:center; padding-left: 5px; line-height:25px; /*margin:10px 0px 25px 0px;*/
        font-size: 12px;min-height:25px;
    }
        .artlist li .ttl > a { margin:0px; padding:0px; font-size:14px; font-weight:bold; text-decoration:none; text-align:center; width:100%;  display:block;}
        .artlist li .prodetail > span { color:#666;}
     
.galimg {overflow:hidden; /*background:url('../images/gal-alb-bg.png') no-repeat center top;*/ /*padding:3px;*/ position:relative; text-align:center; width:234px; height:235px;
}
.galimg img { position:absolute; left:0px; border:3px solid #e4da92; top:0px;}
.artlist2 { margin:0px;  padding-top:10px; padding-left:0px; text-align:center; border-bottom:1px solid #cecece; }
.artlist2 li { float:left; list-style-type:none;  width:167px; padding:0px 14px; margin-bottom:25px;}
    .artlist2 li .ttl { text-align:left; padding-left: 5px; line-height:25px; /*margin:10px 0px 25px 0px;*/
        font-size: 12px;min-height:25px;
    }
        .artlist2 li .ttl { margin:0px; padding:0px; font-size:14px; color:#cc6600;  text-decoration:none; text-align:center; width:100%;  display:block;}
        .artlist2 li .prodetail > span { color:#666;}
     
.galimg2 {overflow:hidden; border:3px solid #e4da92; /*background:url('../images/gal-img-bg.png') no-repeat center top; padding:3px;*/ position:relative; text-align:center; width:173px; height:176px;
}
    .galimg2 img { position:absolute; left:0px; top:0xp;}
    .galimg2 > .fancybox { margin-left:0px;}
/***********************             art gallery area Ends        *******************************/

 
 
/*====================================================           content ends              =================================================*/

/***********************************              pagination    **********************************/
.paginate.pag3 { /*width:315px;*/ margin:20px auto; text-align:center; }

.paginate.pag3 li { font-weight: bold;  list-style-type:none; display:inline-block;}
.paginate.pag3 li.prev > a, .paginate.pag3 li.next > a {
  display: block;
  font-size:12px;
  float: left;
  text-decoration: none;
  padding: 6px 11px;
  margin-right: 6px;
   
  color: #000;
  background:none;
  
  
  
   
}
    .paginate.pag3 table {margin:0px;padding:0px; display:inline;  }
.paginate.pag3 li.prev > a:hover, .paginate.pag3 li.next > a:hover {
  display: block;
  font-size:12px;
  float: left;
  text-decoration: none;
  padding: 6px 11px;
  margin-right: 6px;
   
  color: #000;
  background:none;
  
  
  
   
}

.paginate.pag3 li a {
  display: block;
  font-size:12px;
  float: left;
  text-decoration: none;
  padding: 6px 11px;
  margin-right: 3px;
   border:1px solid #fff;
  color: #cc6600;
  margin-left:0px;
   
  
   
}
.paginate.pag3 li a:hover {
  background: #ebd3ba;
  color:#000;
   border:1px solid #d48315;
  
}
.paginate.pag3 li a.active {
 background: #ebd3ba!important;
  color:#000;
   border:1px solid #d48315;
 
}

 
/***********************************                pagination ends   *************************/

/*====================================================           product detail starts               =================================================*/
 
ul.prodetail { margin:0px;  padding-top:10px; padding-left:0px;   border-bottom:1px solid #cecece; }
 
.prodetail li { float:left; list-style-type:none; padding: 10px; margin:0px 10px 20px 10px; min-height:245px; /* background: rgb(255,255,255); Old browsers */
/*background: -moz-linear-gradient(top,  rgba(255,255,255,1) 0%, rgba(251,235,219,1) 100%);  FF3.6+ */
/*background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(255,255,255,1)), color-stop(100%,rgba(251,235,219,1)));  Chrome,Safari4+ */
/*background: -webkit-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%);  Chrome10+,Safari5.1+ */
/*background: -o-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%);  Opera 11.10+ */
/*background: -ms-linear-gradient(top,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%);  IE10+ */
/*background: linear-gradient(to bottom,  rgba(255,255,255,1) 0%,rgba(251,235,219,1) 100%);  W3C */
/*filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#fbebdb',GradientType=0 );  IE6-9 */

 /*border:1px solid #f9b26f;  padding:0px 14px; margin-bottom:25px;*/}
    .prodetail li .detailimg  { width:400px; float:left; }
        .prodetail li .detailimg > a { width:215px; height:215px; display:table-cell; vertical-align:middle; text-align:center;}
    .prodetail li .description { text-align:left; padding-left: 5px; float:left; line-height:25px; width:310px; margin:0px 0px 25px 22px;
        font-size: 14px;
    }
        .prodetail li .description span { color:#666; font-weight:bold; margin-top:20px; }
        .prodetail li .description p span { color:#de7103; font-weight:bold;}
    .prodetail li .description a { padding:0px; margin :20px 0px 0px 0px; display:block; float:left;}
/*====================================================           product detail ends               =================================================*/

/*====================================================           Workshop starts               =================================================*/
.workshoplist { margin:0px; padding:0px; }
.workshoplist li { list-style-type:none; background:url(../images/workshoplistbg.png) center top no-repeat; width:122px; height:138px; display:inline-block; margin:0px 15px; }
    .workshoplist li a { margin-left:0px; padding:3px; display:block;height:113px;width:113px;overflow:hidden;text-align:center;}
        .workshoplist li a img {overflow:hidden;margin:0 auto;}

    /******     Forth coming ******************/
.forthcomingblock { border-bottom:1px solid #cecece; }
        .forthcoming { list-style-type:none; margin-bottom:20px; /*width:377px;*/ padding:5px; /*border-right:1px solid #cecece;  display:inline-block;*/ vertical-align:top; border:1px solid #f5861d;  }
.forthcoming  h3 {color:#fff; font-size:18px; margin-top:0px; margin-bottom:10px; padding:5px; font-weight:normal; background:#f5861d;}
    .forthcoming  span.date { color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin-right: 10px;
    margin-top: -32px;}
    .forthcoming2 { list-style-type:none; /*width:377px;*/ padding:5px;    /*display:inline-block;*/ vertical-align:top;  border:1px solid #f5861d;  }
.forthcoming2  h3 {color:#fff; font-size:18px; margin-top:0px; margin-bottom:10px; padding:5px; font-weight:normal; background:#f5861d;}
    .forthcoming2  span.date {color: #fff;
    display: inline-block;
    float: right;
    font-size: 12px;
    margin-right: 10px;
    margin-top: -32px;}
        .forthcoming2 span, .forthcoming span { margin-bottom:10px; display:block;}
 
/*====================================================           workshop ends               =================================================*/
/*====================================================           contact starts               =================================================*/
.contact-left { width:235px; border-right:1px dotted #cecece; float:left; padding-right:20px; min-height:635px; }
    .contact-left a { color:#de7103; margin-left:0px; text-decoration:none;}
.contact-right { width:504px;   padding-left:20px;  float:left;}
/*====================================================           contact ends               =================================================*/


 /********************         form area start ***************************************************************/
.inqttl { color:#de7103; font-weight:bold;}
 .formarea{ margin-top:30px; width:780px; }
 .formarea .fg{ float:left;}
.formarea > div{ width:388px; display:inline-block; /*float:left;*/ padding:5px 0px; vertical-align:top; }
.formarea > div > img{position:relative; top:0px;}
.formarea > div.text > span{ width:120px; display:inline-block; color:#949494; font-size:14px; padding-bottom:5px; vertical-align:top; }
.formarea > div.textarea > span{ width:115px; display:block; float:left; color:#949494; font-size:14px; padding-bottom:5px; vertical-align:top; }
.formarea > div > span > span { color:#de7103;}
input[type=text],input[type=password] {border:1px solid #d9d9d9; color:#949494; width:340px; height:20px; padding:7px;  background:#fff; }
 select{ margin:0px; padding:7px 10px;   width:355px; border:1px solid #d9d9d9; color:#949494; background:#fff; }
    input[type=image] {width:auto;}
textarea{ margin:0px 0px 9px 4px; padding:10px; font-size:13px; color:#949494; font-family:Arial; min-height:80px; width:330px; resize:none; float:left;  color:#696969;}
input:focus, textarea:focus{ outline:none;}
input[type=button]{ background:#de7103; color:#fff; font-size:16px; font-weight:200;  padding:11px 18px; border:none;  width:100px; height:41px; margin-right:12px;}
input[type=button]:hover{ cursor:pointer;}

.btnsubmit{ background:#de7103; color:#fff; font-size:16px; font-weight:200;  padding:11px 18px; border:none;  width:100px; height:41px; margin-right:12px;}
.btnsubmit:hover{ cursor:pointer;}



.formarea2{ margin-top:30px; width:530px; }
 .formarea2 .fg{ float:left;}
.formarea2 > div{ width:388px; display:inline-block; /*float:left;*/ padding:5px 0px; vertical-align:top; }
.formarea2 > div > img{position:relative; top:0px;}
.formarea2 > div.text > span{ width:120px; display:inline-block; color:#949494; font-size:14px; padding-bottom:5px; vertical-align:top; }
.formarea2 > div.textarea > span{ width:115px; display:block; float:left; color:#949494; font-size:14px; padding-bottom:5px; vertical-align:top; }
.formarea2 > div > span > span { color:#de7103;}

 /********************          form area ends    ************************************************************/

/*====================================================           footer starts               =================================================*/
#footer{ background:#cc9966;    }
.ftrmenu { color:#fff;  font-size:12px; /*font-weight:bold;*/ padding:20px 10px;}
.ftrmenu a{ color:#fff; font-size:12px;   text-decoration:none; }
.ftrmenu a:hover, .ftrmenu a.active{ text-decoration:underline; background:none!important;}


/*====================================================           footer ends               =================================================*/

/************************        Award Starts     ************************/

.awdlist { margin:0px ; padding:0px 0px 0px 0px; /*float:left;*/}
    .awdlist li { background:url(../images/bull-awd.png) no-repeat left 5px; list-style-type:none; color:#666666; padding:2px 0px 2px 15px; font-size:14px;}

    .awdlist2 { margin:0px ; padding:0px 0px 0px 0px; /*float:left;*/}
    .awdlist2 li { background:url(../images/bull-awd.png) no-repeat left 5px; list-style-type:none; color:#666666; padding:2px 0px 2px 15px; font-size:14px; float:left; width:47%;}

.art-teaser { background:#ffffcc; padding:20px;}
.art-block { margin:0px; padding:0px; float:left; width:368px;}
 .art-block li{ background:url(../images/bull-awd.png) no-repeat left 5px; list-style-type:none; color:#666666; padding:2px 0px 2px 15px; font-size:14px;}
 .art-block2 { margin:0px; padding:0px; float:left; width:368px;}
 .art-block2 li{ background:url(../images/bull-awd.png) no-repeat left 5px; list-style-type:none; color:#666666; padding:2px 0px 2px 15px; font-size:14px;}

  
        .ourwork li { list-style-type:none; width:350px;  margin: 10px 4px; padding:5px; border-bottom:1px solid #cecece;   display:inline-block; vertical-align:top;  }
.ourwork li h3 {color:#333; font-size:14px; margin:0px; padding:0px; font-weight:normal;}
.ourwork li .workdetail { padding-left:130px;
}

/************************        Award Ends     ************************/
.pressreview { margin:0px; padding:0px;}
    .pressreview li { list-style-type:none; /*border-bottom:1px dotted #cecece;*/ line-height:11px;}
     .pressreview li > strong { font-size:14px; font-weight:normal; color:#333; margin-bottom:10px; display:block;}
    .pressreview h3 { font-size:18px; font-weight:normal; color:#fff; padding:10px;}
    .pressreview p { font-size:14px; font-weight:normal; color:#666; line-height:20px;}
        .pressreview li a { color:#cc6600; border:1px solid #cc6600; padding:5px 29px; font-size:12px; margin-left:0px; margin-top:5px; float:right;}
            .pressreview li a:hover { border:1px solid #333; color:#333;}
    .pressreview > li > div > span { display:inline-block; color:#666; font-size:11px; font-family:Verdana;  margin-left:5px; font-weight:normal;}
.presimgblock {width:100px; height:100px; text-align:center; padding:5px; border:1px solid #ccc; margin-left:15px; float:right; }
.presimg { width:100px;  float:right; height:100px; overflow:hidden;}
.presimg > img { width:100%;}

        .innercontent2 { padding:12px; width:975px; float:left; display:inline-block;    margin:10px 0px; }
.innercontent2 h1 { font-size:25px; color:#ff8c1e;  font-family: 'source_sans_prolight';  margin-top:20px; margin-bottom:20px; border-bottom:1px solid #cecece; padding-bottom:13px;}

/* Style for CART */
#tblcart{border:solid 1px #d4d4d4; border-collapse:collapse;}
#tblcart td, #tblcart th{border:solid 1px #d4d4d4; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px;}
#tblcart th{background:#e8e8e8; line-height:20px;}

#tblcart2{border:solid 1px #d4d4d4; border-collapse:collapse;}
#tblcart2 td, #tblcart2 th{border:solid 1px #d4d4d4; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px;}
#tblcart2 th{background:#e8e8e8; line-height:20px;}

/* Style for SHIPPING ADDRESS & FORM */
.shippingaddress{ background:url(../images/img_clicktoselect.png) bottom no-repeat #FFFFFF; word-wrap:break-word; padding:10px 10px 36px 10px; font-family:Arial, Helvetica, sans-serif; font-size:12px; color:#666666; width:150px; border:solid 2px #999999; margin:15px 15px 15px 0px; float:left; min-height:225px;}
.shippingaddress:hover{ background:url(../images/img_clicktoselect1.png) bottom no-repeat #fffcf3; }
.btnaddress { color:#fff; background:#de7103; text-align:center; border:1px solid #fff; border-radius:5px; text-decoration:none; font-size:14px; padding-top:10px;}
.btnaddress:hover { color:#de7103; background:#fff; text-align:center; border:1px solid #de7103;}

.shiping { display:inline-block!important; width:200px!important;  }
.shippingform {font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#666666; line-height:20px;}
.shippingform input[type=text], .shippingform input[type=password]{ border:solid 1px #CCCCCC; width:250px; height:20px; padding:7px; font-family:Arial, Helvetica, sans-serif; color:#666666;}
.shippingform textarea{ border:solid 1px #CCCCCC; width:250px; height:100px; padding:7px; font-family:Arial, Helvetica, sans-serif; color:#666666; }
.shippingform select{ border:solid 1px #CCCCCC; width:265px; padding:7px; font-family:Arial, Helvetica, sans-serif; color:#666666;}


/* Style for ORDER SUMMARY */
#summarytbl{border:solid 1px #d4d4d4; border-collapse:collapse;}
#summarytbl td, #summarytbl th{border:solid 1px #d4d4d4; font-family:Arial, Helvetica, sans-serif; color:#666666; font-size:13px;}
#summarytbl th{background:#4d4e4f; line-height:20px; text-align:left; color:#FFFFFF;}
.verdivider{background:url(../images/divider_vr.png) repeat-y; font-size:0px; vertical-align:middle; text-align:left;}
.leftbdr{ background:url(../images/bx1leftbdr.png) repeat-y 2px 0px; width:10px; font-size:0px;}
.rightbdr{ background:url(../images/bx1rightbdr.png) repeat-y; width:10px; font-size:0px;}
.btmleftcnr{ background:url(../images/bx1btmleftcnr.png) 2px no-repeat; width:10px; height:10px; font-size:0px;}
 .btmbdr{ background:url(../images/bx1btmbdr.png) repeat-x; height:10px; font-size:0px;}
 .btmrightcnr{ background:url(../images/bx1btmrightcnr.png) right no-repeat; width:10px; height:10px; font-size:0px;}
.highlight { color:#f00;}

.testimonial { /*border-bottom:1px dotted #ccc;*/ padding-bottom:15px; margin-bottom:15px;}
.testimonial .testi-container {
width: 99%;
margin-bottom: 5px;
padding: 5px 6px 3px 0px;
background-color: #fcfcfc;
border: solid 1px #e0e0e0;
position: relative;
float: left;
z-index: 998;
-webkit-box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
}

/*======================================================================================= TESTIMONIAL =======================================================================================*/
.testimonial .testi-container {
width:100%;
margin-bottom:20px;
padding: 5px 6px 3px 0px; 
background-color:#fcfcfc;
border: solid 1px #e0e0e0;
position:relative;
float:left;
z-index:998;
-webkit-box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
}

.testimonial .testi-container:before {
width: 27px;
height: 18px;
background:#fcfcfc;
content: '';
position: absolute;
z-index:999;
left:42px;
bottom: 0px;
margin-left: -8px;	
}

.testimonial .testi-container:after {
width: 17px;
height: 17px;
background:#fcfcfc;
border:1px solid #e0e0e0;
content: '';
position: absolute;
z-index:888;
left:45px;
bottom: -5px;
margin-left: -7px;
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
}

.testimonial .testi-text-content {
width:100%;
float:left;
margin:0px;
/*padding:10px 14px 14px 14px;*/
}

.testi-pic {
width:54px;
height:54px;
/*margin:0px 10px 25px 21px;*/
background-color:#e7e7e7;
-webkit-border-radius: 500px;
-moz-border-radius: 500px;
border-radius: 500px;
float:left;
overflow:hidden;
}

.testimonial .testi-name-text {
color:#848383;
line-height:19px;
font-size: 14px;
font-weight:700;
margin-top:-15px;
float:left;
padding:5px 5px 5px 5px;
/*border-left:5px solid #f5861d;
background:#f3f3f3;*/
}

.company-name {
font-size: 12px;
font-weight: normal;
/*text-transform:uppercase;*/
color:#48b5e9;
}

.testimonial blockquote:before {
 /*font-family: 'FontAwesome';*/
background:url(../images/blockquote.png) no-repeat left top;
width:20px; 
height:14px;
font-style:normal; 
color:#c8c8c8; 
content: " ";
font-size:20px; 
/*position:relative; 
top:3px;
left:-30px;*/
float:left;
margin-left:-30px;
}

blockquote {
/*padding-left:32px;*/
}

blockquote cite {
display:block;
font-size:13px;
color:#a7a7a7;
}

.testimonial blockquote cite:before {
content:"\2014 \0020";
}

.testimonial blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {
color:#555;
}

.testimonial blockquote span {
width:15px;
display:inline-block;
}





.testimonial2 .testi-container {
width:100%;
margin-bottom:20px;
padding: 5px 6px 3px 0px; 
background-color:#fcfcfc;
border: solid 1px #e0e0e0;
position:relative;
float:left;
z-index:998;
-webkit-box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
-moz-box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
box-shadow: 0px 2px 0px 0px rgba(247,247,247,1);
}

.testimonial2 .testi-container:before {
width: 27px;
height: 18px;
background:#fcfcfc;
content: '';
position: absolute;
z-index:999;
right:42px;
bottom: 0px;
margin-left: -8px;	
}

.testimonial2 .testi-container:after {
width: 17px;
height: 17px;
background:#fcfcfc;
border:1px solid #e0e0e0;
content: '';
position: absolute;
z-index:888;
right:45px;
bottom: -5px;
margin-left: -7px;
transform:rotate(45deg);
-ms-transform:rotate(45deg);
-webkit-transform:rotate(45deg);
}

.testimonial2 .testi-text-content {
width:100%;
float:right;
margin:0px;
/*padding:10px 14px 14px 14px;*/
}

 

.testimonial2 .testi-name-text {
color:#848383;
line-height:19px;
font-size: 14px;
font-weight:700;
margin-top:-15px;
float:right;
padding:5px 5px 5px 5px;
/*border-left:5px solid #f5861d;
background:#f3f3f3;*/
}

 
.testimonial2 blockquote:before {
 /*font-family: 'FontAwesome';*/
background:url(../images/blockquote.png) no-repeat left top;
width:20px; 
height:14px;
font-style:normal; 
color:#c8c8c8; 
content: " ";
font-size:20px; 
/*position:relative; 
top:3px;
left:-30px;*/
float:left;
margin-left:-30px;
}

 
.testimonial2 blockquote cite:before {
content:"\2014 \0020";
}

.testimonial2 blockquote cite a,blockquote cite a:visited,blockquote cite a:visited {
color:#555;
}

.testimonial2 blockquote span {
width:15px;
display:inline-block;
}










.testimonial > .innerttl {font-size:20px; color:#ff8c1e;  font-family: 'source_sans_prolight';  margin-top:20px; margin-bottom:0px; font-weight:bold;  padding-bottom:13px;}
 .faq { /*border-bottom:1px dotted #ccc;  margin-bottom:15px;*/}
 .faq > .innerttl {font-size:20px; color:#ff8c1e;  font-family: 'source_sans_prolight';  margin-top:20px; margin-bottom:0px; font-weight:bold;  padding-bottom:13px;}
    .faq p { padding:10px;}
.btncart {display: inline-block;float: left;padding: 0px;}
.btncartdetail {margin-top:15px;}
/*.btncartdetail > input {padding:0px;}*/

.btndetail {   background: none repeat scroll 0 0 #ebd3ba;
    border: 1px solid #d48315;
    color: #000; padding:10px; width:50px; text-align:center;}

/****************************                       Project *************************************/

.project .mainttl { font-size:16px; float:left; background:#5b5b5b; color:#fff;  width:163px; padding:10px; margin:5px 5px; border:1px solid #5b5b5b; height:55px; text-align:center; position:relative;}
    .project .mainttl:hover  {  background:#fff; border:1px solid #5b5b5b; color:#5b5b5b;}   
    .project .selected { font-size:16px; float:left; background:#fff; color:#5b5b5b;  width:163px; padding:10px; margin:5px 5px; border:1px solid #5b5b5b; height:55px; text-align:center; position:relative;}
 .project .mainttl > span {   left: 50%;
    margin-right: -50%;
    position: absolute;
    top: 50%;
   transform: translate(-50%, -50%);
                     -webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%); }
.projectblock { border:1px solid #f3f3f3; padding:10px; background:#f3f3f3; margin-bottom:20px;}
.project .galttl { font-size:14px; color:#5b5b5b; margin:25px 0px; /*border:#5b5b5b 1px dotted;*/ padding:10px; text-align:center; font-weight:bold;}
.bnr-work-detail2 {overflow:hidden;width:360px; position:relative; border:3px solid #e4da92; height:360px; display:inline-block; text-align:center; margin:10px 5px; /*padding:3px;*/ /*background:url("../images/pressreview-thm-bg.png") center top no-repeat;*/}
 
 .project > #accordion .accordion-toggle {
    background:url("../images/plus.png") no-repeat scroll 750px 6px #949494!important; width:95%!important;
    padding:4px 35px 4px 4px;
}
 .project > #accordion h4.active{
    background: url("../images/minus.png") no-repeat scroll 750px 13px #f5861d!important; width:95%!important;
    padding:4px 35px 4px 4px;
}

 div.loadingimg{
    /*make visible*/
            position:relative;
       height:100% auto;
       width:100%;
       text-align:center; 
	   padding-top:20%;
       vertical-align:middle;   
       z-index: 99999;
       width: 100%;
       top: 0;
       left: 0;
       height: 100%;
       position: absolute;
       background-color: #fff;
       -moz-opacity: 0.75;
       opacity: 0.75;
       filter: alpha(opacity=75);
       font-size: 12px;
       font-weight: bold;
       text-align: center;
  }
.btnnext { width:53px!important; height:127px!important; background:url(../images/btn-next.png) no-repeat center top!important; display:block; float:right; position:absolute; top:460px; border:none;  right:29%;}
.btnprev { width:53px!important; height:127px!important; background:url(../images/btn-prev.png) no-repeat center top!important; display:block; float:left; position:absolute;  top:460px;  border:none;}
.btnnext1 { width:35px!important; height:65px!important; background:url(../images/btn-next.png) no-repeat center top!important; display:block; float:right; position:relative; top:-78px;  right:35%; background-size:65%!important; border:none!important;}
.btnprev1 { width:35px!important; height:65px!important; background:url(../images/btn-prev.png) no-repeat center top!important; display:block; float:left; position:relative;  top:-78px; left:56%;  background-size:65%!important; border:none!important;}
.btnnext2 { width:30px!important; height:50px!important; background:url(../images/btn-next.png) no-repeat center top!important; display:block; float:right; position:relative; top:-75px;  right:35%; background-size:65%!important; border:none!important;}
.btnprev2 { width:30px!important; height:50px!important; background:url(../images/btn-prev.png) no-repeat center top!important; display:block; float:left; position:relative;  top:-75px; left:-35%;  background-size:65%!important; border:none!important;}

.btnnext1:hover, .btnprev1:hover, .btnnext:hover, .btnprev:hover,  .btnnext2:hover, .btnprev2:hover  { cursor:pointer;}





.cd-top {
  display: inline-block;
  height: 40px;
  width: 40px;
  position: fixed;
  bottom: 40px;
  right: 10px;
  box-shadow: 0 0 10px rgba(0, 0, 0, 0.05);
  /* image replacement properties */
  overflow: hidden;
  text-indent: 100%;
  white-space: nowrap;
  background:url(../img/cd-top-arrow.svg) no-repeat center 50% #000;
  visibility: hidden;
  opacity: 0;
  -webkit-transition: opacity .3s 0s, visibility 0s .3s;
  -moz-transition: opacity .3s 0s, visibility 0s .3s;
  transition: opacity .3s 0s, visibility 0s .3s;
}
.cd-top.cd-is-visible, .cd-top.cd-fade-out, .no-touch .cd-top:hover {
  -webkit-transition: opacity .3s 0s, visibility 0s 0s;
  -moz-transition: opacity .3s 0s, visibility 0s 0s;
  transition: opacity .3s 0s, visibility 0s 0s;
}
.cd-top.cd-is-visible {
  /* the button becomes visible */
  visibility: visible;
  opacity: 1;
}
.cd-top.cd-fade-out {
  /* if the user keeps scrolling down, the button is out of focus and becomes less visible */
  opacity: .5;
}
.no-touch .cd-top:hover {
  background-color: #e86256;
  opacity: 1;
}

.btnimagecart {

    margin:0px auto;
    display:block;
}
.div_price {
    display:inline;
}