
/* white theme */

body.white {
background-color:#fff;
/*border:20px solid #fff;*/
}
body.white #menu-panel {
border:15px solid #fff;
}
body.white #menu-panel hr {
border-color:#e9e7d9;
}
body.white ::-moz-selection {
background: #000;
color:#fff;
}
body.white ::selection {
background: #000;
color:#fff;
}

body.white,
body.white button,
body.white input,
body.white select,
body.white textarea {
color: #222;
}
body.white hr {
border-color:#e9e7d9;
}
body.white a, body.white a:link {
color:#333;/*ad0043*/
}
body.white a:hover, body.white a:focus {
color:#000;/*df0050*/
}
/*body.white .header,*/
body.white #menu-panel,
body.white .menu-wrapper,
body.white .top-section {
background-color:#fff;
}
body.white .top-section hr {
border-color:#fff;
}
.white #menu-toggle span,
.white #menu-toggle span:before,
.white #menu-toggle span:after {
background-color: #000;
}
body.white .logo {
/*background-image:url(../images/logo_vin_sprite.png);*/
background-image:url(/images/vin_logo_black.svg);
}
body.white .menu a {
color:#333;
}
body.white .menu a:hover,
body.white .menu a:focus {
background-color:#fff;
}
body.white .menu .active a,
body.white .menu .current-menu-item a,
body.white .menu .current-page-ancestor a,
body.white .menu .current-page-ancestor a,
body.white.page-id-2381 li#menu-item-2459 a,
body.white.single li#menu-item-2459 a {
background-color:transparent;
background-color:#fff;
}
body.white footer {
border-top:2px solid #e9e7d9;
}

body.white .button {
background-color:#111;
}
body.white .menu-bar {
background-color:transparent;
}
body.white .menu-bar .active a:hover,
body.white .menu-bar .active a:focus {
background-color:#e9e7d9;
color:#222;
}
body.white .menu-bar .active a,
body.white .menu-bar .active a:link,
body.white .menu-bar .active a:visited {
background-color:#e9e7d9;
color:#222;
}
body.white .button,
body.white .button:link,
body.white .button:visited,
body.white .menu-bar a,
body.white .menu-bar a:link,
body.white .menu-bar a:visited {
color:#111;
background-color:transparent;
/*background-color:#fff;*/
/*outline:1px solid #e9e7d9;*/
}
body.white .button,
body.white input[type=submit] {
border:1px solid #e9e7d9;
}
body.white .button:hover,
body.white .button:focus,
body.white .menu-bar a:hover,
body.white .menu-bar a:focus,
body.white input[type=submit]:hover,
body.white input[type=submit]:focus {
background-color:#e9e7d9;
color:#222;
}
body.white .menu-bar a:active {
background-color:#e9e7d9;
/*background-color:#111;*/
/*color:#fff;*/
}
body.white .layout-thumb.active div {
background-color: #111;
}
body.white .layout-full.active div {
background-color: #111;
}
body.white .layout-thumb div {
border:1px solid #111;
}
body.white .layout-full div {
border:1px solid #111;
}


body.white .scroll-section {
border-bottom:1px solid #e9e7d9;
}

body.white #filter-list {
border-right:1px solid #e9e7d9;
}

body.white select,
body.white input.single,
body.white input.text,
body.white input.text-long,
body.white textarea,
body.white input#searchfield-footer {
background-color: #e9e7d9;
/*border-bottom:1px solid #ddd;*/
}
body.rose footer input#s,
body.rose footer .icon-search {
background-color: #e9e7d9;
/*background-color:#ddd;*/
}
body.white textarea {
background-color: #e9e7d9;
/*border:1px solid #ddd;*/
}
body.white select:hover,
body.white input.single:hover,
body.white input.text:hover,
body.white input.text-long:hover,
body.white textarea:hover,
body.white input#searchfield-footer:hover {
background-color: #e9e7d9;
/*background-color:#f5f5f5;*/
/*border-bottom:1px solid #ccc;*/
}
body.white option:hover {
/*background-color:#f5f5f5;*/
}
body.white input.single:focus,
body.white input.text:focus,
body.white input.text-long:focus,
body.white textarea:focus,
body.white input#searchfield-footer:focus {
background-color: #e9e7d9;
/*border-bottom:1px solid #aaa;*/
}
body.white input#searchsubmit,
body.white input#submitbutton,
body.white .sendbutton {
border:none;
background-color:#fff;
color:#111;
/*outline:1px solid #e9e7d9;*/
}
body.white input#searchsubmit:hover,
body.white input#submitbutton:hover,
body.white .sendbutton:hover {
color:#333;
background-color:#e9e7d9;
}
body.white .failure {
border:1px solid #ddd;
background-color:#e9e7d9;
}
body.white input#searchsubmit-footer {
color:#aaa;
}
body.white input#searchsubmit-footer:hover {
color:#ccc;
}
body.white .reqtxt,
body.white .emailreqtxt {
color:#ccc;
}
body.white .cf_info {
color:#333;
}

body.white .logo-footer {
/*background:url(../images/logo_vin_sm_dark.png) 0 0 no-repeat transparent;*/
background:url(/images/vin_logo_black.svg) 0 0 no-repeat transparent;
background-size:54px 30px;
}
body.white footer h3,
body.white footer p,
body.white footer address,
body.white footer a:link,
body.white footer a:visited {
color: #111 !important;
}
body.white footer a:hover,
body.white footer a:focus {
color: #333 !important;
}
.white #white span,
.white #rose span,
.white #red span {
border:1px solid #ccc;
background-color:transparent;
}
.white #red:hover span,
.white #red:focus span {
border:1px solid #111;
background-color:#32232C;
}
.white #rose:hover span,
.white #rose:focus span {
border:1px solid #111;
background-color:#c41637;
}





.white #scroll-button,
.white #scroll-button:link,
.white #scroll-button:visited {
color:#111;
}
.white #scroll-button:hover,
.white #scroll-button:visited:hover,
.white #scroll-button:focus:hover {
color: #111;
background-color: transparent;
}
.white #scroll-button:active,
.white #scroll-button:focus,
.white #scroll-button:active:focus {
background-color: transparent;
}
.white .scroll-section-button {
border:1px solid #111;
}
.white .scroll-section-button.active,
.white .scroll-section-button.active:hover {
background-color:#111;
border:1px solid #111;
}
.white .scroll-section-button:hover,
.white .scroll-section-button:hover,
.white .scroll-section-button:active {
background-color:#111;
border:1px solid #111;
}
.white .bx-pager-item a {
border:1px solid #fff;
}
.white .bx-pager-item a,
.white .bx-pager-item a:link,
.white .bx-pager-item a:visited {
border:1px solid #ff9362 !important;
}
.white .bx-pager-item a:hover,
.white .bx-pager-item a:visited,
.white .bx-pager-item a.active,
.white .bx-pager-item a.active:link,
.white .bx-pager-item a.active:visited,
.white .bx-pager-item a.active:hover,
.white .bx-pager-item a.active:focus {
background-color:#111;
border:1px solid #111 !important;
}


/* retina */
@media(-webkit-min-device-pixel-ratio: 2) {
/*body.white .logo {
background-image:url(../images/logo_vin_dark@2x.png) !important;
}*/
body.white .logo {
background:url(../images/logo_vin_dark@2x.png) 0 0 no-repeat transparent !important;
background-size:105px !important;
}
body.white .logo-footer {
background:url(../images/logo_vin_sm_dark@2x.png) 0 0 no-repeat transparent;
background-size:54px !important;
}
}