/* HTML5 Boilerplate  */
article, aside, details, figcaption, figure, footer, header, hgroup, nav, section { display: block; }
audio, canvas, video { display: inline-block; *display: inline; *zoom: 1; }
audio:not([controls]) { display: none; }
[hidden] { display: none; }

html { }
html, button, input, select, textarea {  color: #222; }
body { margin: 0; font-size: 1em;   font-family:Arial, Helvetica, sans-serif; background: url(../images/header-tile.jpg);}

::-moz-selection { background: #fe57a1; color: #fff; text-shadow: none; }
::selection { background: #fe57a1; color: #fff; text-shadow: none; }

a { color: inherit;  }
a:visited {  }
a:hover {  }
a:focus { outline: thin dotted; }
a:hover, a:active { outline: 0; }
abbr[title] { border-bottom: 1px dotted; }
b, strong { font-weight: bold; }
blockquote { margin: 1em 40px; }
dfn { font-style: italic; }
hr { display: block; height: 1px; border: 0; border-top: 1px solid #ccc; margin: 1em 0; padding: 0; }
ins { background: #ff9; color: #000; text-decoration: none; }
mark { background: #ff0; color: #000; font-style: italic; font-weight: bold; }
pre, code, kbd, samp {  }
pre { white-space: pre; white-space: pre-wrap; word-wrap: break-word; }

q { quotes: none; }
q:before, q:after { content: ""; content: none; }
small { font-size: 85%; }
sub, sup { font-size: 75%; line-height: 0; position: relative; vertical-align: baseline; }
sup { top: -0.5em; }
sub { bottom: -0.25em; }


dd { margin: 0 0 0 40px; }
nav ul, nav ol { list-style: none; list-style-image: none; margin: 0; padding: 0; }

img { border: 0; -ms-interpolation-mode: bicubic; vertical-align: middle; }
svg:not(:root) { overflow: hidden; }
figure { margin: 0; }

form { margin: 0; }
fieldset { border: 0; margin: 0; padding: 0; }

label { cursor: pointer; }
legend { border: 0; *margin-left: -7px; padding: 0; white-space: normal; }
button, input, select, textarea { font-size: 100%; margin: 0; vertical-align: baseline; *vertical-align: middle; }
button, input { line-height: 31px; }
button, input[type="button"], input[type="reset"], input[type="submit"] { cursor: pointer; -webkit-appearance: button; *overflow: visible; }
button[disabled], input[disabled] { cursor: default; }
input[type="checkbox"], input[type="radio"] { box-sizing: border-box; padding: 0; *width: 13px; *height: 13px; }
input[type="search"] { -webkit-appearance: textfield; -moz-box-sizing: content-box; -webkit-box-sizing: content-box; box-sizing: content-box; }
input[type="search"]::-webkit-search-decoration, input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; }
button::-moz-focus-inner, input::-moz-focus-inner { border: 0; padding: 0; }
textarea { overflow: auto; vertical-align: top; resize: vertical; }
input:valid, textarea:valid {  }
input:invalid, textarea:invalid { background-color: #f0dddd; }

table { border-collapse: collapse; border-spacing: 0; }
td { vertical-align: top; }

.chromeframe { margin: 0.2em 0; background: #ccc; color: black; padding: 0.2em 0; }

/* =============================================================================
   Author Style Start
   ========================================================================== */
@import url(http://fonts.googleapis.com/css?family=Open+Sans:400,300,600,700);

.preload
{
    position: absolute;
    left: -9999px;
    top: -9999px;
}
.clearman
{
    clear: both;
}
.contenter
{
    max-width: 1130px;
    margin: 0 auto;
}  
.content-md {max-width: 980px; width: 100%; margin: 0 auto;} 
header
{
    /*min-height: 130px;*/
    min-height: 140px;
    background: url('../images/header-tile.jpg') repeat-x;
    position: relative;
    z-index: 100;
    overflow: visible;
}
.logo
{
    float: left;
    width: 27%;
    max-width: 268px;
    height: 110px;
    //background: #800080 url('../images/logo.png') center no-repeat;
    background-size: contain;
    transition: all 0.3s ease-out 0s;
    -moz-transition: all 0.3s ease-out 0s;
    -webkit-transition: all 0.3s ease-out 0s;
    -o-transition: all 0.3s ease-out 0s;
}
.logo a
{
    display: block;
}
@media only screen and (max-width: 800px) {
    // .logo { background: #800080 url('../images/logo-small.png') center no-repeat !important; }
}
.header-right
{
    float: right;
}
.ganpati
{
    width: 50px;
    height: 65px;
    position: absolute;
    top: 20px;
    left: 50%;
    background: url(../images/ganapathi.png) no-repeat;
}
.slogan
{
    position: absolute;
    margin-left: 33%;
    padding-bottom: 4px;
    font-family: 'Open Sans', sans-serif;
    font-size: 18px;
    top: 100px;
    color: #fff;
    font-weight: bold;
    font-style: italic;
}
@media only screen and (max-width: 800px) {
    .slogan
    {
        font-size: 13px;
    }
}
@media only screen and (max-width: 480px) {
    .slogan
    {
        display: none;
    }
}
section
{
    width: 100%;
}
footer
{
    width: 100%;
    background: url('../images/header-tile.jpg') repeat-x;
    padding: 38px 0;
    height: 14px;
}
.foot-social
{
    float: left;

}
.foot-social ul
{
    list-style: none;
    margin: 0;
}
.foot-social ul li, .foot-social ul li a
{
    float: left;
    width: 21px;
    height: 21px;
    display: block;
    -webkit-transition: all ease 0.3s;
    -moz-transition: all ease 0.3s;
    -o-transition: all ease 0.3s;
    -ms-transition: all ease 0.3s;
    transition: all ease 0.3s;
}
.tw
{ 
    background: url(../images/social.png)no-repeat 0 -2px;
}
.tw:hover
{
    background: url(../images/social.png)no-repeat 0px -25px;
}
.fb
{ 
    background: url(../images/social.png)no-repeat -21px 0;
}
.fb:hover
{
    background: url(../images/social.png)no-repeat -21px -22px;
}
.foot-text
{
    float: right;
    font-family: Arial, Verdana, sans-serif;
    font-size: 12px;
    color: #fff;
}
/******************** GALLERY PAGE *********************/    
.titletop
{
    width: 100%;
    background: url('../images/header-tile.jpg') repeat-x;
    padding: 65px 0 0 0;
    text-align: center;
}
.titletop h1
{
    display: inline-block;
    font-family: 'Open Sans';
    font-weight: bold;
    font-size: 45px;
    color: #bebebe;
    text-align: center;
    text-transform: uppercase;
    margin: 0;
    padding: 0 50px;
    border-bottom: 10px solid rgba(0,0,0,.3);
    line-height: 37px;
}
.bodycontent
{
    width: 100%;
    background: url('../images/gallery_02.jpg');
    margin-top: -10px;
}
.bodycontent h2
{
    font-size: 17px;
    color: #bebebe;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
    padding: 15px 0;
}
.sliderHolder, .sliderHolderGallery
{
    width: 90%;
    text-align: center;
    margin: 40px auto 0 auto;
    padding: 0;
    z-index: 9000;
}
.sliderThumbHolder
{
    width: 90%;
    text-align: center;
    margin: 10px auto;
}
#bx-pager img {width: 20%; max-width: 150px; margin-bottom: 3px;}
.verticalpager #bx-pager img {max-width: 60px;}

.gframe
{
    width: 100%;
    max-width: 1600px;
    background-size: contain;
    padding: 8%;
    box-sizing: border-box;
    box-shadow: 0 0 20px #000;
}
.verticalgallery .gframe {max-width: 800px; padding: 13%;}
.regular-gallery .gframe {max-width: 1600px; }

.framecolor {width: 100%; max-width: 1600px; margin: 0 auto; }
.verticalgallery .framecolor {max-width: 800px;}

.regular-gallery #wowslider-container1 .ws_thumbs a {width: 2%; margin: .1% 1%;}
.regular-gallery #wowslider-container1 .ws_thumbs {bottom: -19%;}

.verticalgallery #wowslider-container1 .ws_thumbs a {width: 1.5%; margin: 0 2%;}
.verticalgallery #wowslider-container1 .ws_thumbs {bottom: -10%;}

.framecolor.-Black{ background: #111111;}
.framecolor.-White{ background: #F1F1F1;}

.gframe.Black { background: url(../images/gallery/frames/black.png) top left no-repeat;}
.gframe.Silver { background: url(../images/gallery/frames/silver.png) top left no-repeat; }
.gframe.Natural-Brown { background: url(../images/gallery/frames/natural-brown.png) top left no-repeat;}
.gframe.Natural-Yellow { background: url(../images/gallery/frames/natural-yellow.png) top left no-repeat;}
.gframe.Red-Stripes { background: url(../images/gallery/frames/red-stripes.png) top left no-repeat;}
.gframe.Cherry { background: url(../images/gallery/frames/cherry.png) top left no-repeat;}
.gframe.Float { background: url(../images/header-tile.jpg); box-shadow: none;}

.verticalgallery .gframe.Black { background: url(../images/gallery/frames/vblack.png) top left no-repeat;}
.verticalgallery .gframe.Silver { background: url(../images/gallery/frames/vsilver.png) top left no-repeat; }
.verticalgallery .gframe.Natural-Brown { background: url(../images/gallery/frames/vnatural-brown.png) top left no-repeat;}
.verticalgallery .gframe.Natural-Yellow { background: url(../images/gallery/frames/vnatural-yellow.png) top left no-repeat;}
.verticalgallery .gframe.Red-Stripes { background: url(../images/gallery/frames/vred-stripes.png) top left no-repeat;}
.verticalgallery .gframe.Cherry { background: url(../images/gallery/frames/vcherry.png) top left no-repeat;}
.verticalgallery .gframe.Float { background: url(../images/header-tile.jpg); box-shadow: none;}

.regular-gallery .gframe.Black { background: url(../images/gallery/frames/gblack.png) top left no-repeat;}
.regular-gallery .gframe.Silver { background: url(../images/gallery/frames/gsilver.png) top left no-repeat;}

.gframe.Black, .gframe.Silver, .gframe.Natural-Brown, .gframe.Natural-Yellow, .gframe.Red-Stripes, .gframe.Cherry,
.verticalgallery .gframe.Black, .verticalgallery .gframe.Silver, .verticalgallery .gframe.Natural-Brown, .verticalgallery .gframe.Natural-Yellow, .verticalgallery .gframe.Red-Stripes, .verticalgallery .gframe.Cherry,
.regular-gallery .gframe.Black, .regular-gallery .gframe.Silver
{
    background-size: contain;
    width: 100%; height: 100%;
}
.frameSelector
{
    color: #fff;
    font-size: 14px;
    margin-bottom: 5px;
    text-align: right;
    width: 90%;
    margin: 10px auto;
}
.frameSelector.vertical {max-width: 800px;}
select
{
    background: #505050;
    color: #fff;
    border: 1px solid #5F5F5F;
    margin: 4px 0 4px 0;
    padding: 2px 10px;
    min-width: 200px;
}

/* AWARDS PAGE */
.awardCnt
{
    font-family: 'Open Sans', sans-serif;
    color: #fff;
    width: 100%;
    box-sizing: border-box;
    padding: 0 2%;
    text-align: left;
}  
.awardCnt img
{
    max-width: 427px;
    width: 100%;
    float: left;
    margin: 0 4% 4% 0;
}
.awardCnt h1
{
    font-weight: 700;
    font-size: 30px;
    margin: 0;
    line-height: 20px;
}
.awardCnt h2
{
    font-size: 24px;
    font-weight: 700;
    color: #fff;
    text-align: left;
    margin-top: 30px;
    text-transform: none;
}
.awardCnt h3
{
    font-weight: 600;
    font-size: 18;
    text-align: left;
    text-transform: none;
    color: #fff;
}
.awardCnt p
{
    font-family: 'Times New Roman', 'Open Sans', sans-serif;
    font-size: 20px;
    color: #acacac;
    text-align: justify;
}
.awardCnt ul
{
    list-style: url(../images/li.png);
    margin: 0;
    padding: 0 18px;
    font-size: 20px;
    color: #acacac;
}
.awardCnt ul li 
{
    padding: 2px 5px;
}
.awdBrief
{
    width: 100%;
    min-height: 455px;
    padding: 30px 0;
    box-sizing: border-box;
    background: url(../images/crowd.jpg)no-repeat top center;
    margin-top: 24px;
}
.awdBrief h1
{
    font-size: 30px;
    color: #fff;
    font-weight: 700;
    text-align: center;
    text-transform: uppercase;
    margin: 40px 0;
}
.col3
{
    width: 22.3%;
    margin: 0;
    padding: 15px 4%;
    float: left;
    text-align: center;
    color: #fff;
}
.col3.mid{margin: 0 3%;} 
.col3:hover{background: #333333; color: #acacac;} 
.col3 h3
{
    font-size: 24px;
    font-weight: 700;
    color: #fff;
}
.col3 p
{
    font-size: 14px;
}  
.awdSocials
{
    list-style: none;
    margin: 30px auto 0 auto;
    padding: 0;
    text-align: center;
    max-width: 410px;
    width: 100%;
}
.awdSocials li
{
    float: left;
    color: #fcfcfc;
    font-size: 26px;
    padding: 0 6%;
    display: inline-block;
}
.awdSocials li a{color: #fff;}
.fa-dribbble:hover {color: #ea4c89;}
.fa-facebook:hover {color: #3B5998;}
.fa-linkedin:hover {color: #007bb6;}
.fa-twitter:hover {color: #00aced;}
.fa-behance:hover {color: #1769ff;}
.awdWinning
{
    width: 100%;
    background: #ff6600;
    /* --- -- -- */
    padding-bottom: 46px;
}
.awdWinning h1
{
    font-size: 30px;
    font-weight: 700;
    color: #fff;
    padding: 46px 0;
    text-transform: uppercase;
    text-align: center;
    margin: 0;
}
.awdWinning .col3
{
    // width: 30.3%;
    width: 100%;
    height: 210px;
    padding: 0;
}
.col3.aw1{background: url(../images/awards/awd1.jpg) no-repeat center;}
.col3.aw2{background: url(../images/awards/awd2.jpg) no-repeat center; } /*margin: 0 4.55%;*/
.col3.aw3{background: url(../images/awards/awd3.jpg) no-repeat center;}
.awchover {
    width: 100%;
    height: 100%;
    background: rgba(255,102,0,.6);
    color: #fff;
    padding-top: 64px;
    box-sizing: border-box;
    font-size: 13px;
    opacity: 0;
    transition: all .5s linear;
}
.awdWinning .col3:hover > .awchover {opacity: 1;}
.awchover .search {width: 48px; height: 48px; font-size: 16px; border-radius: 100%; color: #8a8a8a; background: #fff; margin: 0 auto; padding-top: 14px; box-sizing: border-box; transition: all .3s linear;}
.awchover .search:hover{font-size: 20px; padding-top: 12px;}
.awchover h1 {font-size: 30px; font-weight: 600; text-transform: none; padding: 6px 0 20px 0;}
.morebtn
{
    width: 39px;
    height: 25px;
    background: url(../images/boxes.png) 0 25px;
    margin: 30px auto;
    display: block;
}
.morebtn:hover {background-position: 0 0;}

.frameSelHolder
{
    width: 90%;
    background: url(../images/header-tile.jpg);
    height: 90px;
    margin: -61px auto 0 auto;
}

.awardCnt.special {font-family: 'Times New Roman', sans-serif; font-size: 20px;}
.awardCnt p span {color: #C34B4B; font-family: 'Times New Roman', sans-serif; font-weight: bold; font-size: 22px;}



.awdWinning .bx-wrapper .bx-viewport { background:none; }
.awdWinning { padding-bottom: 46px; }
.awdWinning .bx-wrapper .bx-viewport { background:none;}
.awdWinning .bx-wrapper .bx-controls-direction a { width:32px; height:35px; }
.awdWinning .bx-wrapper .bx-prev { left:-5%; background: url(../images/arrows.png) no-repeat 0 0px; }
.awdWinning .bx-wrapper .bx-next { right:-5%; background: url(../images/arrows.png) no-repeat -32px 0px; } 
.awdWinning .bx-wrapper .bx-prev:hover { background-position:0 0 ; }
.awdWinning .bx-wrapper .bx-next:hover { background-position:-32px 0 ; }
.awdWinning .morebtn  { display:none; }

/* ===================30-8-2014========================*/

.logonBox { width:740px; height:auto; margin:50px auto 20px auto; border:1px solid #6F6D6D;  }
.logonBox .lft-sec { width:42%; float:left; height:auto; background:url(../images/black-bg.png); padding:45px 4%; }
.logonBox .rht-sec { width:42%; float:left; height:auto; padding:45px 4%;}
.logonBox h2 { font-size:19px; text-transform:uppercase; color:#bebebe; text-align:left; padding:0; padding-bottom:30px; }
.logonBox label { font-size:14px; color:#fff; display:block; padding-bottom:5px; }
.logonBox .inputBox { width:90%; height:35px; border:1px solid #8A8787; margin-bottom:25px; padding:0 5%; line-height:15px; background:url(../images/input-bg.png); color:#A59C9C }
.lgn-btn { display:block; width:115px; height:46px; float:left; font-size:17px; color:#000; text-align:center; text-transform:uppercase; text-decoration:none; font-weight:700; background:#ff4300; line-height:46px; border: none; }
.lgn-btn:hover { background:#ff6600; color:#333333; }
.forgot-p { float:right; font-size:14px; color:#fff; text-decoration:none; line-height:46px; }
.forgot-p:hover { color:#666; }
.box2 { width:740px; height:auto; margin:50px auto 20px auto;   }
.table-1 { width:100%; border:1px solid #6F6D6D; color:#fff; margin-bottom:8%; }
.table-1 .row1 { background:url(../images/black-bg.png); height:48px; }
.table-1 .row1 th { font-size:14px; font-weight:700; text-align: left; }
.row2 { border-bottom:1px solid #6F6D6D; }
.row2 td { padding:25px 0 25px 25px; }
.row2 p { margin:0; font-size:14px; line-height:18px; }
.row2 p span { color:#B4B3B3;  margin-top:15px; display: block; }
.itemBox { display:block; width:38px; height:37px; border:1px solid #6f6f6f; text-align:center; line-height:17px; background:url(../images/input-bg.png); color:#fff; }
.closeButton { display:block; width:20px; height:20px; background:url(../images/x-icon.png) no-repeat 0; }
.row2 .pic { text-align:center; }
.lft-space { padding-left:25px; }
.row3 { background:url(../images/black-bg.png);}
.row3 td { padding:25px; }
.smtButton { display:block; width:221px; height:51px; text-align:center; background:#ff6600; color:#232323; text-decoration:none; font-weight:700; line-height:51px; float:right }
.smtButton:hover {background:#cd5302}
.table-1 .col-1 { width:8% }
.table-1 .col-2 { width:10% }
.table-1 .col-3 { width:35% }
.table-1 .col-4 { width:15% }
.btn-1 { display:block; float:right; width:248px; height:48px; background:url(../images/black-bg.png); font-size:14px; text-align:center; line-height:48px; text-transform:uppercase; color:#fff; font-weight:700; text-decoration:none; margin-bottom:25px; }
.btn-1:hover { color:#bebebe; }
.item2 { font-size:19px !important; text-align: left !important; clear:both }
.textArea { width:94%; height:80px; border:1px solid #6f6f6f; background:url(../images/input-bg.png); padding:3%; color:#bebebe; margin-bottom:20px; font-family:Arial, Helvetica, sans-serif; font-size: 14px; }
.btn-2 { width:153px; height:46px; line-height:46px; }
.reviews { clear:both; margin:20px 0; }
.reviews  h4 { font-size:16px; color:#E9E5E5; margin:0; }
.reviews  span { font-size:12px; color:#B4AFAF; margin:0; }
.reviews  p { font-size:13px; color:#B4AFAF; line-height:21px;}
.reviews hr { border-color:#747474; }
.breadcrumb { padding:0; }
.breadcrumb li { list-style:none; float:left; margin-right:15px; background:url(../images/breadArr.png) no-repeat 0px 5px; padding-left:15px; }
.breadcrumb li a { text-decoration:none; color:#A1A0A0; font-size: 14px; }
.breadcrumb li a:hover { color:#ececec; }
.breadcrumb li:first-child { background: none; padding-left: 0px; }
.selectBox2 select { float:left; margin-bottom:20px; font-size: 14px; padding: 6px 10px; color:#E5E2E2; }
.contactBox ul, .contactBox li { padding:0; margin:0; list-style:none; } 
.contactBox .lft { width:45%; float:left;  margin-right:5%;}
.contactBox .rht { width:45%; float:left; margin-left:5%; }
.contactBox h2 { text-align:left !important; margin-bottom:20px; color:#ff6600 !important; }
.contactBox .lft li { float:left; width:100%; margin-bottom:5px; }
.contactBox .lft li label { display:block;  font-size:14px; color:#fff; line-height:35px; }
.input-eqy   { width:90%; height:35px; border:1px solid #8A8787;  padding:0 5%; line-height:15px; background:url(../images/input-bg.png); color:#fff; float:left; font-size:14px; }
.contactBox .lft li textarea { padding-top:10px; height:140px; font-family:Arial, Helvetica, sans-serif; }
.contactBox  .smt { float:right; margin-top:15px; }
.contactBox .rht p { font-size:14px; color:#E1DDDD; line-height:24px; }
.contactBox .rht p span { font-weight:700; text-transform:uppercase; }
.contactBox .rht hr { border-color:#8A8787; }
.map { width:100%; min-height:222px; border-radius:8px; border:1px solid #ccc; }

/* =============================================================================
   Author Style End
   ========================================================================== */

.arch li { float: left; width: 48%; position: relative; }
.sucerr { float: right; margin: 15px 0 -35px; color: #C34B4B; }

.error{ position: absolute; color: #ff6600 !important; margin-left: 20% }
.status{float: left;width: 100%;text-align: center;}
.status .red{color: #ff6600;padding: 10px;display: block;border: 3px solid #ff6600;margin: 10px 0 0 0px;font-size: 15px;}
.status .green{color:#fff;padding: 10px;display: block;border: 3px solid #8A8787;margin: 10px 0 0 0px;font-size: 15px;}

.logonBox .error { margin-left: 12%; margin-top: -20px; }

.pic img { width: 100%; }

.atc { 
    text-align: center;
    width: 30px !important;
    padding: 10px;
}

.upd { display: inline-block; }
.updat { width: 20px; cursor: pointer; padding-top: 1%; position: relative; padding-left: 2%;  }

#wowslider-container1 .ws-title { padding: 0 !important; }
#wowslider-container1 .ws-title span { float: left; text-transform: uppercase; background: #424242; padding: 10px; font-size: 12px !important; text-align: center; color: #fff; }
#wowslider-container1 .ws-title div { float: right; cursor: pointer;  }
#wowslider-container1 .ws-title { background: none !important; top: 0px; width: 100%; opacity: 1 !important;}

#wowslider-container1 .ws-title .add_to_cart {
    position: absolute;  bottom: -16px;  left: 0px; background: #CE7424; 
}
#wowslider-container1 .ws-title .add_to_cart:hover {
    background: #ff6600; 
}
#wowslider-container1 .ws-title .add_to_cart span {
    display: block;  float: none;  padding: 0px 8px; margin-top: -5px;
}
#wowslider-container1 .add_to_cart img.atc {
    text-align: center;  margin: 0 auto;  display: block;  };



.add_to_cart { padding: 1px !important; background: #CE7424; margin-top: -4px !important; background: #CE7424; }
.add_to_cart:hover{ background: #ff6600; }


.commentlist { list-style: none; margin-left: -5%; }
#comment {
    width: 94%;
    height: 80px;
    border: 1px solid #6F6F6F;
    background: url('../images/input-bg.png') repeat scroll 0% 0% transparent;
    padding: 3%;
    color: #BEBEBE;
    margin-bottom: 20px;
    font-family: Arial,Helvetica,sans-serif;
    font-size: 14px;

}
.form-allowed-tags,#reply-title,.logged-in-as ,.comment-reply-link,.reply span, #commentform label {display: none; }
#commentform #submit { 
    display: block;
    text-align: center;
    background: none repeat scroll 0% 0% #F60;
    color: #232323;
    text-decoration: none;
    font-weight: 700;
    float: right;
    border: none;
    width: 153px;
    height: 46px;
    line-height: 46px;
}



.contactBox .rht li label {
    display: block;
    font-size: 14px;
    color: #fff;
    line-height: 35px;
}
.contactBox .rht li {
    float: left;
    width: 100%;
    margin-bottom: 5px;
}
.contactBox .rht li textarea {
    padding-top: 10px;
    /*height: 140px;*/
    height: 180px;
    font-family: Arial, Helvetica, sans-serif;
}

.shipdet { display: none; float: right; padding: 2%; margin-top: -25px; background: url(../images/black-bg.png); }
.shipdet .contactBox { display: inline-block; }
.shipdet textarea { height: 105px !important; }

#invoice_page {
    max-width: 980px;
    width: 100%;
    margin: 0 auto;
}
#invoice_page {
    font-size: 14px;
    color: #E1DDDD;
    line-height: 24px;
}
.section_title , .wpi_greeting {
    text-align: left !important;
    color: #ff6600 !important;
}

#cc_pay_button {
    display: block;
    height: 46px;
    float: right;
    margin-top: 15px;
    font-size: 17px;
    color: #000;
    text-align: center;
    text-transform: uppercase;
    text-decoration: none;
    font-weight: 700;
    background: #ff4300;
    line-height: 46px;
    border: none;
}
#cc_pay_button:hover{
    background: #ff6600;
    color: #333333;
}
.wpi_checkout .text-input {
    width: 49%;
    height: 35px;
    border: 1px solid #8A8787;
    padding: 0 5%;
    line-height: 15px;
    background: url(../images/input-bg.png);
    color: #fff;
    font-size: 14px;
    color: #fff !important;
}
#wp_invoice_itemized_table{
    border: 1px solid #615E5E;
    width: 96%;
    text-align: left;
    background: url(../images/input-bg.png);
}
#wp_invoice_itemized_table tbody tr, thead, tfoot{
    border-bottom: 1px solid #6F6D6D;
}
#wp_invoice_itemized_table th{
    font-weight: 700;
    text-transform: uppercase;

}
#wp_invoice_itemized_table th, tfoot{
    background: url(../images/black-bg.png);
}
.title_column, .bottom_line_title ,th { padding: 5px; }
#wp_invoice_itemized_table colspan { padding-left: 10px; }

.wpi_left_col { width: 45% !important; float: left; margin-right: 5% !important; }
.wpi_right_col { width: 45% !important; float: left; margin-left: 5% !important; }

.table-1 .row1 .nas { text-align: center; width: 15%; }

.mycart { position: relative;
          float: right;
          right: 2%;
          margin-top: 0.5%;
          /*margin-top: 1%;*/
}
.mycart a{
    display: inline-block;
    text-align: center;
    text-decoration: none;
    text-shadow: 1px 1px 0px #283744;
    /*color: #fff;*/
    /*line-height: 40px;*/
    /*font-family: Arial, Verdana;*/
    /*font-weight: bold;*/
    color: #A1A0A0;
    line-height: 35px;
    font-family: Arial, Helvetica, sans-serif;
    font-weight: 600;
    font-size: 14px;   
    z-index: 999;
    padding-right: 10px;
}
.mycart a:hover { color: #ff6600; }
.mycart img{ width: 22px; }
.ctimg {
    border-radius: 20px;
    background-color: #333333;
    color: #fff;
    height: 15px;
    width: 15px;
    padding: 3px;
    font-weight: bold;
    vertical-align: super;
    line-height: 15px;
    display: inline-block;
    zoom: 1;
    margin-left: -80%;
}
 .ctimg:hover{ color: #ff6600; background: #fff; } 

#pca { float: right; margin-right: 1%; }
 
 .itm_sold {
    position: absolute;
    top: 0;
    right: 0;
    padding-top: 0 !important;
}
 
 
 /* -------------- */
 
 .awdSocials li { float: none; }
.foot-social { display: none; }
 
 .slogan { color: #ff6600; }
 .awardCnt ul { color: #ff6600; }
 
 .awchover h1 { color: #ff6600; }
 .logo { position: absolute; left: 5%; }


 #wowslider-container1 .ws_thumbs a { width: 2% !important; display: table-cell; }
 .regular-gallery #wowslider-container1 .ws_thumbs a { width: 2% !important; }
 .verticalgallery #wowslider-container1 .ws_thumbs a { width: 1.5% !important; }
 #wowslider-container1 .ws_thumbs div { min-width: 237.50%;
display: flex;
  }
 
 select#wp_invoice_select_payment_method_selector {
color: #fff !important;
height: 35px;
border: 1px solid #8A8787;
/* padding: 0 5%; */
line-height: 15px;
background: #505050;
font-size: 14px;
}
 
 
#sec-img { width: 50px; float: right; margin-left: 10px; }

/* -------------- */
.mainmenu nav ul li.current-menu-item a {  color: rgb(255, 102, 0); }
.page-template-template-horizontal-php .curntom  a {  color: rgb(255, 102, 0); }
.page-template-template-vertical-php .curntom  a {  color: rgb(255, 102, 0); }
.page-template-template-regular-php .curntom  a {  color: rgb(255, 102, 0); }

.page-template-template-horizontal-php .bodycontent nav li a.horizontal-panoramas { background-color: rgb(255, 102, 0); }
.page-template-template-vertical-php .bodycontent nav li a.vertical-panaromas { background-color: rgb(255, 102, 0); }
.page-template-template-regular-php .bodycontent nav li a.regular-images { background-color: rgb(255, 102, 0); }
/* -------------- */
 
 
@media only screen and (min-width: 35em) {


}

.ir { display: block; border: 0; text-indent: -999em; overflow: hidden; background-color: transparent; background-repeat: no-repeat; text-align: left; direction: ltr; *line-height: 0; }
.ir br { display: none; }
.hidden { display: none !important; visibility: hidden; }
.visuallyhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }
.visuallyhidden.focusable:active, .visuallyhidden.focusable:focus { clip: auto; height: auto; margin: 0; overflow: visible; position: static; width: auto; }
.invisible { visibility: hidden; }
.clearfix:before, .clearfix:after { content: ""; display: table; }
.clearfix:after { clear: both; }
.clearfix { *zoom: 1; }
@media only screen and (max-width:1450px){

}


@media print {
    * { background: transparent !important; color: black !important; box-shadow:none !important; text-shadow: none !important; filter:none !important; -ms-filter: none !important; } 
    a, a:visited { text-decoration: underline; }
    a[href]:after { content: " (" attr(href) ")"; }
    abbr[title]:after { content: " (" attr(title) ")"; }
    .ir a:after, a[href^="javascript:"]:after, a[href^="#"]:after { content: ""; } 
    pre, blockquote { border: 1px solid #999; page-break-inside: avoid; }
    thead { display: table-header-group; } 
    tr, img { page-break-inside: avoid; }
    img { max-width: 100% !important; }
    @page { margin: 0.5cm; }
    p, h2, h3 { orphans: 3; widows: 3; }
    h2, h3 { page-break-after: avoid; }
}

/*.ws-title .add_to_cart {
    position: absolute;  bottom: -19px;  left: 0px;
}
.ws-title .add_to_cart span {
    display: block;  float: none;  padding: 0px 8px;
}
.add_to_cart img.atc {
    text-align: center;  margin: 0 auto;  display: block;  };*/