/* Content ======================================================================================= */
section .inner, section.inner { width:980px; max-width:100%; margin:auto; position:relative;}
h1,h2,h3,h4,h5,h6, strong, b {}
body .inner img { max-width:100%; height:auto;}
strong { font-weight:normal; font-family:'pxbold';}
a { color:#7aded4; color:#000; }

/* Content ======================================================================================= */
#dock { height:200px; width:100%; z-index:20; position:relative; border-bottom:4px solid #c6c6c8; overflow:hidden; background:#fcfaf3}
#dock ul { display:none; margin:0px !important; padding:0px !important}
#dock li {background-position: center center; background-repeat: no-repeat; height:200px; width:100%; z-index:20; position:relative;}

.featured-img { border:2px solid #fff; margin-bottom:12px;

    -webkit-box-shadow: 0px 0px 12px #eee;
    -moz-box-shadow: 0px 0px 12px #eee;
    box-shadow: 0px 0px 12px #eee; }

    .fimg img.right  { width:40%; float:right; margin-left:24px;}
    .fimg img.left  { width:40%; float:left; margin-right:24px;  }

    #main {z-index:12; }
    #main .w70 { background:#fff; padding-bottom:3em;  padding-top:50px; box-shadow:2px 0 2px 0 rgba(36,36,36,.1); min-height:550px;}
    .line-accent { height:40px; width:100%; position: absolute; z-index:20; border-top:1px solid #fff;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2VkZWRlZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNlZGVkZWQiIHN0b3Atb3BhY2l0eT0iMCIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(237,237,237,1) 0%, rgba(237,237,237,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(237,237,237,1)), color-stop(100%,rgba(237,237,237,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(237,237,237,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(237,237,237,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(237,237,237,1) 0%,rgba(237,237,237,0) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(237,237,237,1) 0%,rgba(237,237,237,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ededed', endColorstr='#00ededed',GradientType=0 ); /* IE6-8 */
    }

    .content a { text-decoration:underline;}
    .content p { font-size:14px; line-height:175%; color:#7d7d7d }
    .content h1, .content h2 { font-size:23px;}
    .content h1,
    .content h2,
    .content h3,
    .content h4,
    .content h5,
    .content h6 { color:#997f5b }

    .content ol li { list-style:decimal; list-style-position: outside !important; margin-left:18px;  color:#997f5b; font-family:'pxreg'; font-size:14px;}
    .content ol li strong { display:block; color:#997f5b; text-transform:uppercase;}
    .content ol li p { font-family:'pxreg';}

    #main .content ul li { font-size:14px; color:#7d7d7d; list-style:disc ; margin-left:25px !important; padding-left:0px }
    #main .content ul.square li { list-style:square;}

    #main .content ul li{  list-style:none !important; margin-left:0px !important; padding-left:25px !important; background:url(../img/bullet.png) 10px 4px no-repeat;}
    #main .content ul li ul, #main .content ul li ul li { list-style:square !important; background:none !important; padding-left:0px !important; margin-left:25px}
    #main .content ul.color-circle  li{  list-style:none !important; margin-left:0px !important; padding-left:25px !important; background:url(../img/bullet-round.png) 10px 6px no-repeat;}

    #main .content ul li strong { display:block;}

    #sidebg { background:#fcfaf3; height:100%; position:absolute; top:0; bottom:0; left:50%; right:0;}

    .ctheader { margin-bottom:24px !important; font-size:16px; color:#997f5b; border-bottom:1px solid #ead593; padding-bottom:24px;}

    .cb1 { padding-left:50px;}

    .bullet li { line-height:175%; margin-bottom:24px !important;}

    body.site-map .content ul li a { color:#333; text-decoration:none;}
    body.site-map .content a:hover { text-decoration:underline;}

    .page-id-35 .fimg img.right { width:42% !important; margin-bottom:12px !important}

    .page-id-36 .fimg img.right { width:43%; position:relative; top: 22px}

    .justify { text-align:justify;}

    /* Sidebar ======================================================================================= */
    #sidebar { padding-top:75px; }
    #sidebar ul { border-bottom:1px solid #ead593; padding-bottom:25px; left:18px; position:relative; width:220px}
    #sidebar li { margin:0px !important;}
    #sidebar li a { display:block; padding:5px 2px 5px 18px; color:#997f5b; text-transform:uppercase; font-size:13px; position:relative; left:-18px; background-position:-40px 0px ; }
    #sidebar li.current-menu-item a  { font-family:'pxbold';}
    #sidebar li a:hover , #sidebar li.current-menu-item a { background:url(../img/nav-bullet.png) left center no-repeat}

    /* Header + Nav ======================================================================================= */
    #header { position:relative;  z-index:100; height:102px; border-bottom:2px solid #ead593; background:#fff}
    body.home #header { background:none !important;}
    #header div.logo { display:block; float:left; padding-top:38px; margin-bottom:0px; position:relative; max-width:200px; top:2px;}
    #header div.logo strong { font-size:18px; position:absolute; top:60px; left:212px; text-transform:uppercase; color:#c1a278; width:300px;}
    #header div.logo a { display:block;}

    #nav { float:right;}
    #header div.search { float: right;}

    /* Menu */
    #nav ul { float: right; padding-top:25px; }
    #nav li { display:block; float:left; position:relative;}
    #nav li a { display:block; float:left; margin:0px 10px; padding:35px 4px 20px; color:#c4a780; font-size:16px; text-transform:uppercase;   }
    #nav li a:hover, #nav li.current-page-ancestor>a,  #nav li.current_page_parent>a, #nav li.current-menu-item>a,  { color:#997f5b;}
    #nav li:hover a, #nav li.current_page_parent>a, #nav li.current-menu-item>a { border-bottom:0px solid #ead593; color:#997f5b;}

    { display:block !important;}

    /* Drop Down Menu */
    #nav li ul {
        display:block; opacity:0; position:absolute; top:-1000px !important; left:-73px !important;
        z-index:100; background:rgba(153,127,91,.8);; width:250px !important; padding:0px;

        background: rgb(69,72,77); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(69,72,77,.7) 0%, rgba(0,0,0,.7) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,.7)), color-stop(100%,rgba(0,0,0,.7))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(69,72,77,.7) 0%,rgba(0,0,0,.7) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(69,72,77,.7) 0%,rgba(0,0,0,.7) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(69,72,77,.7) 0%,rgba(0,0,0,.7) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(69,72,77,.7) 0%,rgba(0,0,0,.7) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */

    }

    .spacers { display:block; width:100%; height:1px; position:absolute; bottom:0px; left:0px;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(left,  rgba(163,136,97,0) 0%, rgba(163,136,97,0) 1%, rgba(163,136,97,1) 50%, rgba(163,136,97,0.02) 99%, rgba(163,136,97,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(163,136,97,0)), color-stop(1%,rgba(163,136,97,0)), color-stop(50%,rgba(163,136,97,1)), color-stop(99%,rgba(163,136,97,0.02)), color-stop(100%,rgba(163,136,97,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  rgba(163,136,97,0) 0%,rgba(163,136,97,0) 1%,rgba(163,136,97,1) 50%,rgba(163,136,97,0.02) 99%,rgba(163,136,97,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  rgba(163,136,97,0) 0%,rgba(163,136,97,0) 1%,rgba(163,136,97,1) 50%,rgba(163,136,97,0.02) 99%,rgba(163,136,97,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  rgba(163,136,97,0) 0%,rgba(163,136,97,0) 1%,rgba(163,136,97,1) 50%,rgba(163,136,97,0.02) 99%,rgba(163,136,97,0) 100%); /* IE10+ */
        background: linear-gradient(to right,  rgba(163,136,97,0) 0%,rgba(163,136,97,0) 1%,rgba(163,136,97,1) 50%,rgba(163,136,97,0.02) 99%,rgba(163,136,97,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */

    }
    #nav li:hover ul { display:block; opacity:1;top:75px !important;  filter:alpha(opacity=100); border-top:2px solid #ead593;}
    #nav li ul li { float:none;}
    #nav li ul a  { float:none; padding:10px 14px; margin:0px; font-size:13px; color:#fff !important; border:0px !important; text-align:center; position:relative}
    #nav li ul a:hover, #nav li ul li.current-menu-item>a { background:#ead593; color:#000 !important; text-align:center;
        background: rgb(213,206,166); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMTAwJSI+CiAgICA8c3RvcCBvZmZzZXQ9IjAlIiBzdG9wLWNvbG9yPSIjZDVjZWE2IiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iNDAlIiBzdG9wLWNvbG9yPSIjYzljMTkwIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2I3YWQ3MCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(-45deg,  rgba(213,206,166,1) 0%, rgba(201,193,144,1) 40%, rgba(183,173,112,1) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,rgba(213,206,166,1)), color-stop(40%,rgba(201,193,144,1)), color-stop(100%,rgba(183,173,112,1))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* IE10+ */
        background: linear-gradient(135deg,  rgba(213,206,166,1) 0%,rgba(201,193,144,1) 40%,rgba(183,173,112,1) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d5cea6', endColorstr='#b7ad70',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    }

    #oc { float:right; padding:25px 15px; display:none;cursor:pointer; position:relative; right:-20px;}



    html body.home2 #nav li ul {
        background: rgb(69,72,77); /* Old browsers */
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzQ1NDg0ZCIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
        background: -moz-linear-gradient(top,  rgba(69,72,77,.9) 0%, rgba(0,0,0,.9) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(69,72,77,.9)), color-stop(100%,rgba(0,0,0,.9))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(69,72,77,.9) 0%,rgba(0,0,0,.9) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(69,72,77,.9) 0%,rgba(0,0,0,.9) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(69,72,77,.9) 0%,rgba(0,0,0,.9) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(69,72,77,.9) 0%,rgba(0,0,0,.9) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#45484d', endColorstr='#000000',GradientType=0 ); /* IE6-8 */


    }

    body.home .spacers { display:block; width:100%; height:1px; position:absolute; bottom:0px; left:0px;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjElIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAiLz4KICAgIDxzdG9wIG9mZnNldD0iNTAlIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjEiLz4KICAgIDxzdG9wIG9mZnNldD0iOTklIiBzdG9wLWNvbG9yPSIjZmZmZmZmIiBzdG9wLW9wYWNpdHk9IjAuMDIiLz4KICAgIDxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(left,  rgba(163,136,97,0) 0%, rgba(163,136,97,0) 1%, rgba(163,136,97,1) 50%, rgba(163,136,97,0.02) 99%, rgba(163,136,97,0) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right top, color-stop(0%,rgba(163,136,97,0)), color-stop(1%,rgba(163,136,97,0)), color-stop(50%,rgba(163,136,97,1)), color-stop(99%,rgba(163,136,97,0.02)), color-stop(100%,rgba(163,136,97,0))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(left,  rgba(163,136,97,0) 0%,rgba(163,136,97,0) 1%,rgba(163,136,97,1) 50%,rgba(163,136,97,0.02) 99%,rgba(163,136,97,0) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(left,  rgba(163,136,97,0) 0%,rgba(163,136,97,0) 1%,rgba(163,136,97,1) 50%,rgba(163,136,97,0.02) 99%,rgba(163,136,97,0) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(left,  rgba(163,136,97,0) 0%,rgba(163,136,97,0) 1%,rgba(163,136,97,1) 50%,rgba(163,136,97,0.02) 99%,rgba(163,136,97,0) 100%); /* IE10+ */
        background: linear-gradient(to right,  rgba(163,136,97,0) 0%,rgba(163,136,97,0) 1%,rgba(163,136,97,1) 50%,rgba(163,136,97,0.02) 99%,rgba(163,136,97,0) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00ffffff', endColorstr='#00ffffff',GradientType=1 ); /* IE6-8 */

    }


    /* Footer ======================================================================================= */
    #footer {background: #faf6e8; width:100%; height:5em; position:relative; z-index:20  }
    #footer p {  display:block; color:#997f5b; margin:0px; position:relative; top:20px; font-size:14px; }
    #footer p a { color:#997f5b;}
    #footer p a:hover { text-decoration:underline;}
    #footer p span.spacer { display:inline-block; padding:0px 6px; color:#ead593}

    .footer-icon { position:absolute; top:-42px; right:2px;}
    body.admin-bar #footer {}
    html.admin-bar { margin-top:0px !important}
    html.admin-bar #header { padding-top:32px;  height:132px}

    /* Mobile Nav  ======================================================================================= */
    #mnav { position: absolute; visibility:visible; top:0; left:0; right:0; bottom:0; z-index:200; display:block; display:none; height:100%; padding-bottom:50px}
    #mnav h2 { padding:32px 0px 0px 20px; font-size:18px; text-transform:uppercase; font-family:'pxbold'; color:#fff}
    #mnav a.btn-close { position:absolute; top:12px; right:12px; background-image:url(../img/close.png); background-position: center center; background-repeat: no-repeat; width:60px; height:60px; text-indent:-999px; overflow:hidden; cursor:pointer;}
    #mnav ul#mnav-main { padding-bottom:25px;}
    #mnav li ul { display:none;}
    #mnav li {}
    #mnav li a { color:#ead593; padding:6px 20px; font-size:14px; text-transform:uppercase; display:block}
    #mnav li a.active { color:#fff;}
    #mnav li ul li a { font-size:13px; color:#fff; padding:3px 20px;}
    #mnav li ul { padding-bottom:25px;}
    #mnav-overlay { position: fixed; visibility:visible; top:0; left:0; right:0; bottom:0; background:#967e5b; z-index:199; height:100%; width:100%; display:none;  opacity:.96; filter:alpha(opacity=96);  background: #967e5b; /* Old browsers */
        background: -moz-linear-gradient(-45deg,  #967e5b 0%, #7f604d 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#967e5b), color-stop(100%,#7f604d)); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(-45deg,  #967e5b 0%,#7f604d 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(-45deg,  #967e5b 0%,#7f604d 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(-45deg,  #967e5b 0%,#7f604d 100%); /* IE10+ */
        background: linear-gradient(135deg,  #967e5b 0%,#7f604d 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#967e5b', endColorstr='#7f604d',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
    }


    /* Home ======================================================================================= */

    .home-text h1 { color:#fff; font-family:'pxthin'; font-size:90px; font-weight:normal; line-height:90%; text-transform:uppercase; padding-top:80px;  margin-bottom:24px;  margin-top:0px}

    .home-text p { color:#fff; max-width:85%; font-size:14px; font-family:'pxreg';}
    .home-text a.hb { display:block; width:200px; border: 1px solid #fff; padding:12px 24px; text-align:center; font-family:'pxbold'; color:#fff; text-transform:uppercase; font-size:14px; background:rgba(255,255,255,.2) }
    .home-text a.hb:hover { background:#fff; color:#000;}
    .home-text p em { font-family:Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif; font-size:18px;}

    #next, #prev { display:block; position:absolute; display:none; top:50%; margin-top:-40px; height:80px; width:40px; z-index:20;  opacity:.3; filter:alpha(opacity=30); cursor:pointer;  }
    #next:hover, #prev:hover {opacity:1; filter:alpha(opacity=100); }
    #next  { right:0px; background:url(../img/next.png) center center no-repeat;}
    #prev { left:0px; background:url(../img/prev.png) center center no-repeat}

    #pager { position:absolute; top:12px; right:70px; width:100%;  z-index:14; display:none}
    #pager .inner { float:right; display:block; width: auto !important;}

    #pager span {  border:1px solid #fff; display:block; float: left; height:7px; text-indent:-999px; overflow:hidden; width:34px; cursor:pointer; margin-right:4px; }
    #pager span.cycle-pager-active, #pager span:hover { background:rgb(255,255,255);}

    .banner-cover { position:fixed; top:0; right:0; bottom:0; left:0; background:#000;}


    #next2 { right:112px; top:100px; margin-top:0px}
    #prev2 { right:144px; top:100px; margin-top:0px; left:auto;}
    body.home #main { padding-bottom:20px;}

    #darken {}
    #texture {}

    .loader { background:url(../img/new/loader.gif) center center no-repeat; width:200px; height:40px; display:block; position:absolute; top:10px; left:50%; margin-left:-100px; z-index:5}
    #darken , #texture, #flat-bg {  position:fixed; top:0; left:0; bottom:0; right: 0; z-index:14}
    #texture { background:url(../img/pattern.png);  }
    #darken { z-index:3;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPHJhZGlhbEdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgY3g9IjUwJSIgY3k9IjUwJSIgcj0iNzUlIj4KICAgIDxzdG9wIG9mZnNldD0iMCUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMCIvPgogICAgPHN0b3Agb2Zmc2V0PSI5MSUiIHN0b3AtY29sb3I9IiMwMDAwMDAiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvcmFkaWFsR3JhZGllbnQ+CiAgPHJlY3QgeD0iLTUwIiB5PSItNTAiIHdpZHRoPSIxMDEiIGhlaWdodD0iMTAxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-radial-gradient(center, ellipse cover,  rgba(0,0,0,.1) 0%, rgba(0,0,0,.6) 91%); /* FF3.6+ */
        background: -webkit-gradient(radial, center center, 0px, center center, 100%, color-stop(0%,rgba(0,0,0,0)), color-stop(91%,rgba(0,0,0,.6))); /* Chrome,Safari4+ */
        background: -webkit-radial-gradient(center, ellipse cover,  rgba(0,0,0,.1) 0%,rgba(0,0,0,.6) 91%); /* Chrome10+,Safari5.1+ */
        background: -o-radial-gradient(center, ellipse cover,  rgba(0,0,0,.1) 0%,rgba(0,0,0,.6) 91%); /* Opera 12+ */
        background: -ms-radial-gradient(center, ellipse cover,  rgba(0,0,0,.1) 0%,rgba(0,0,0,.6) 91%); /* IE10+ */
        background: radial-gradient(ellipse at center,  rgba(0,0,0,.1) 0%,rgba(0,0,0,.6) 91%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000',GradientType=1 ); /* IE6-8 fallback on horizontal gradient */
    }

    #flat-bg { background:#000; z-index:3}

    ul.boxes { clear:both; padding-top:12px; margin:0px 0px 50px 0px !important; max-width:100%}


    ul.boxes li { display:block; float:left; width:25%; padding-left:0px !important; padding-right:20px;}
    ul.boxes li a img { display:block; margin:auto;}
    ul.boxes li a span.img { min-height:80px; display:block}
    ul.boxes li a { display:block; float:left; background:rgba(255,255,255,.3); color:#fff; font-size:14px;  padding:24px 24px; min-height:290px; text-align:center; }
    ul.boxes li a strong { display:block; text-transform:uppercase; margin-bottom:12px; text-align:center;}

    ul.boxes li a:hover strong { text-shadow:0px 0px 0px #000; }
    ul.boxes li a:hover { color:#000 !important;background:rgba(255,255,255,.8);  }

    body.home { background:#333}
    body.home #footer { background: url(../img/footer.png) top center no-repeat}
    body.home #header { border-bottom:2px solid #fff}
    body.home #header a:hover, body.home #header li:hover a, body.home #header #menu-item-30 a { border-bottom-color:#fff !important}
    body.home #header a { color:#fff !important}
    body.home #header .logo strong { color:#fff }
    body.home2 #header #nav li ul { background:rgba(0,0,0,.7) !important; border-color:#fff;}
    body.home2 #header #nav li ul li a:hover { background:#fff; color:#000 !important;}

    body.home #home { position:absolute; top:0; left:0; right:0; bottom:0; z-index:2;  }
    body.home #home ul { width:100%; height:100%; display:none; position:relative; z-index:2 }
    body.home #home li { width:100%; height:100%; background-position: center center; background-repeat: no-repeat}

    #header-accent { height:42px; width:100%; position:absolute; bottom:2px; left:0px; z-index:-1; display:none;
        /* IE9 SVG, needs conditional override of 'filter' to 'none' */
        background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzMxMzIyNCIgc3RvcC1vcGFjaXR5PSIwIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiMzMTMyMjQiIHN0b3Atb3BhY2l0eT0iMC40Ii8+CiAgPC9saW5lYXJHcmFkaWVudD4KICA8cmVjdCB4PSIwIiB5PSIwIiB3aWR0aD0iMSIgaGVpZ2h0PSIxIiBmaWxsPSJ1cmwoI2dyYWQtdWNnZy1nZW5lcmF0ZWQpIiAvPgo8L3N2Zz4=);
        background: -moz-linear-gradient(top,  rgba(49,50,36,0) 0%, rgba(49,50,36,0.4) 100%); /* FF3.6+ */
        background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,rgba(49,50,36,0)), color-stop(100%,rgba(49,50,36,0.4))); /* Chrome,Safari4+ */
        background: -webkit-linear-gradient(top,  rgba(49,50,36,0) 0%,rgba(49,50,36,0.4) 100%); /* Chrome10+,Safari5.1+ */
        background: -o-linear-gradient(top,  rgba(49,50,36,0) 0%,rgba(49,50,36,0.4) 100%); /* Opera 11.10+ */
        background: -ms-linear-gradient(top,  rgba(49,50,36,0) 0%,rgba(49,50,36,0.4) 100%); /* IE10+ */
        background: linear-gradient(to bottom,  rgba(49,50,36,0) 0%,rgba(49,50,36,0.4) 100%); /* W3C */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#00313224', endColorstr='#66313224',GradientType=0 ); /* IE6-8 */
    }
    /* Global ======================================================================================= */
    body { font-family:'pxreg';}

    html, body { height: 100% !important; min-height: 100% !important }
    #wrapper-all { min-height: 100%; position: relative; margin:0 auto -5em; }
    #wrapper-content { padding-bottom: 5em; z-index:5; clear:both }

    a.btn-main {
        padding:12px 10px; color:#fff; display:inline-block; border:0px; min-width:120px;  font-family:'pxbold'; font-size:12px;
        text-transform:uppercase; border:1px solid #c1a278; text-decoration:none !important; background:#c1a278 url(../img/arrow-right.png) 95% center no-repeat; padding-right:30px}
        a.btn-main:hover { background-color:#997f5b; color:#fff }
        a.btn-main:active { background-color:#fff; color:#997f5b}

        button.btn-main { padding:12px 10px; display:inline-block; border:0px; min-width:150px; background:#c1a278; background-repeat: no-repeat; font-family:'pxbold'; font-size:12px; text-transform:uppercase; text-align:center; color:#fff; text-decoration:none !important;}
        button.btn-main:hover { background-color:#ead593; color:#fff }
        button.btn-main:active { background:#997f5b}

        .btn-toggle { }
        .btn-center { text-align:center;}

        .animate, #nav li a, .btn-main , #sidebar li a, #header, #header .logo, #header strong, #oc, .home-text h1, #next, #prev, #pager span   {
            transition:all .2s ease-out;
            -o-transition:all .2s ease-out;
            -moz-transition:all .2s ease-out;
            -webkit-transition:all .2s ease-out;
        }

        .home-text a {

            transition:background .2s ease-out;
            -o-transition:background .2s ease-out;
            -moz-transition:background .2s ease-out;
            -webkit-transition:background .2s ease-out;
        }



        #nav ul  {
            transition:opacity .4s ease-out;
            -o-transition:opacity .4s ease-out;
            -moz-transition:opacity .4s ease-out;
            -webkit-transition:opacity .4s ease-out;
        }

        .rounded, .btn-main, .home-text a, #pager span2, #pager span {
            -webkit-border-radius: 4px;
            -moz-border-radius: 4px;
            border-radius: 4px;
            -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
        }
        #bot rounded, #nav li ul, #nav li ul li:last-child a, #nav li ul li:last-child {
            -webkit-border-radius: 0px 0px 7px 7px;
            -moz-border-radius: 0px 0px 7px 7px;
            border-radius: 0px 0px 7px 7px;
            -moz-background-clip: padding; -webkit-background-clip: padding-box; background-clip: padding-box;
        }

        body.page-id-44  #main  img { border:2px solid #fff;
            -webkit-box-shadow: 0px 0px 12px #ccc;
            -moz-box-shadow: 0px 0px 12px #ccc;
            box-shadow: 0px 0px 12px #ccc;
        }
        /* Contact  ======================================================================================= */
        .contact h3 { margin-bottom:12px;}
        html body div .ctbb{ padding-bottom:30px; margin-bottom:40px; border-bottom:1px solid #e2e2e2;}
        ol.gtform { margin-bottom:0px !important; }
        #sidebar .gtform li {  margin-bottom:12px !important; position:relative; padding-right:19px; list-style:none !important; padding-left:0px !important }
        .gtform .w33 { width:33%; display:block; float:left; padding-right:0px;}
        .gtform .w33:nth-child(2) { float:right;}
        .gtform .w33 input { width:94% !important;}

        .gtform input.wpcf7-text, .gtform .wpcf7-select, .gtform .wpcf7-textarea {font-size:12px; border:1px solid #e2e2e2; display:block;  width:100%; color:#997f5b; background:#fff; font-family:'pxreg';}
        .gtform input.wpcf7-text {  padding:8px 10px;}
        .gtform .wpcf7-select { padding:1px 2px;  }
        .gtform .wpcf7-textarea { padding:8px 10px;  height:80px; }
        .gtform .msg { clear:both;}

        .gtform input.wpcf7-text:hover, .gtform .wpcf7-select:hover, .gtform .wpcf7-textarea:hover,
        .gtform input.wpcf7-text:active, .gtform .wpcf7-select:active, .gtform .wpcf7-textarea:active { background:#ead593; color:#666}
        .gtform input.wpcf7-text:focus, .gtform .wpcf7-select:focus, .gtform .wpcf7-textarea:focus {background:#ead593; color:#333}
        li.submit { position:relative; height:50px;}
        .wpcf7-submit {}

        span.wpcf7-form-control-wrap { display:block !important;}

        .wpcf7 span.wpcf7-not-valid-tip { font-size:12px;  }
        .wpcf7 .wpcf7-response-output { padding:8px !important; font-size:11px !important; margin:0px !important; padding-left:30px !important; clear:both}
        .wpcf7 .wpcf7-validation-errors { border-color:#f00 !important; color:#7d7d7d !important; background:url(../img/plugins/alert.png) 7px center no-repeat}
        .wpcf7 .wpcf7-mail-sent-ok { color:#888 !important; background:url(../img/plugins/success.png) 7px 10px no-repeat; font-size:14px !important; border-color:#7aded4 !important;}

        .submit button {cursor:pointer; color:#fff; border:0px; padding:14px}

        .contact-right .btn-box { width:200px;}
        .contact-right .dd-sort { width:200px;}
        
        

/************ sitemap page 30-12-2019 **************/  
        
   .content ul#menu-sitemap li a:hover {
    text-decoration: underline;
}     
        

.content #menu-sitemap li a {
    color: #333;
    text-decoration: none;
}
        
/************ header footer keywords 30-12-2019 **************/
.header-keyword {
    position: absolute;
    /* display: none; */
    text-align: center;
    margin: auto;
    left: 0;
    right: 0;
}
ul.smart-meta-list {
    text-align: center;
    margin-top: 10px;
}
.header-keyword ul li {
    display: inline-block;
    padding-right: 5px;
    margin-right: 5px;
    border-right: 1px solid transparent;
}
html body #header .header-keyword ul li a {
    color: transparent !important;
}.header-keyword ul li:last-child {
    border-right: 0;
}
.footer-keyword {
    position: absolute;
    bottom: 3px;
    left: 0;
    right: 0;
    text-align: center;
    
}
.footer-keyword ul li {
    display: inline-block;
  
    position: relative;
    padding-right: 5px;
    margin-right: 5px;
   
}

.footer-keyword ul.smart-foot-meta-list{
opacity: 1;
}

.footer-keyword ul li a {
/*color: #e8e0d3;*/
color: transparent;
}
.footer-keyword ul li:after {
content: " ";
position: absolute;
height: 100%;
width: 1px;
background-color: transparent; /#e8e0d3/
right: 0;
}
.footer-keyword ul li:last-child:after {
content: none;
}

/*****************************************************10-10-2022**********************/
.us-orders span.wpcf7-list-item ,
.via-telephone span.wpcf7-list-item{
    margin: 0 0 10px 0;
    display: flex;
    align-items: baseline;
}

.us-orders span.wpcf7-list-item input[type="radio"] ,
.via-telephone span.wpcf7-list-item input[type="checkbox"]{
    margin: 0px 8px 0 0px;
    display: block;
    position: relative;
    top: 5px;
}

.order-hide {
    color: red;
    padding: 3px;
    text-align: center;
    border: 1px solid;
    margin: 0 0 10px 0;
}

.contact p:empty {
    padding: 0;
    margin: 0;
}

body.contact ol.gtform span.wpcf7-not-valid-tip {
    padding: 5px 0 0 3px;
}

.us-orders span.wpcf7-not-valid-tip {
    padding: 0 0 10px 0 !important;
}


/*--17-10-2022---*/

.radio-btns {}

body.contact .radio-btns>label, body.contact .gtform .check-box label {
    margin-bottom: 10px;
    display: block;
}

body.contact .radio-btns br, body.contact .gtform br {
    display: none;
}

body.contact .radio-btns span.us-orders {
    margin-bottom: 18px;
}
.radio-btns span.wpcf7-not-valid-tip {
    padding: 0 0 0 3px!important;
}

/*--03-11-2022---*/
.recaptcha > div > div {
	transform: scale(0.85);
	padding: 0 0;
	FONT-VARIANT: JIS04;
	text-align: left;
	margin-left: -25px;
}

/*============================19-06-2023-===================*/
.social-link-wrap ul {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    align-content: space-around;
    justify-content: flex-end;
    align-items: flex-end;
    margin-right: 90px;
}
.social-link-wrap ul li:not(:last-child) {
    padding-right: 18px;
}
.social-link-wrap {
    margin-left: 35px;
}
.social-link-wrap ul i:before {
    font-size: 21px;
    color: #997f5b;
    padding: 5px;
}

#footer p {
    display: block;
    color: #997f5b;
    margin: 0px;
    position: relative;
    top: 20px;
    font-size: 14px;
	margin-right: 364px;
}