
/* red theme */

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

body.red,
body.red h1,
body.red h2,
body.red h3,
body.red p,
body.red li,
body.red button,
body.red input,
body.red select,
body.red textarea {
color: #fff;
}
body.red hr {
border-color:#401d32;
}
body.red a, body.red a:link {
color:#fff;
}
body.red a p, body.red a span {
color:#fff !important;
}
body.red a:hover, body.red a:focus {
color:#fff;/*df0050*/
}
/*body.red .header,*/
body.red #menu-panel,
body.red .menu-wrapper,
body.red .top-section {
background-color:#190712;
}
body.red .top-section hr {
border-color:#190712;
}
.red #menu-toggle span,
.red #menu-toggle span:before,
.red #menu-toggle span:after {
background-color: #fff;
}
body.red .logo {
/*background-image:url(../images/logo_vin_sprite.png);*/
background-image:url(/images/vin_logo_white.svg);
}
body.red .menu a {
color:#fff;
}
body.red .menu a:hover,
body.red .menu a:focus {
background-color:#190712;
}
body.red .menu .active a,
body.red .menu .current-menu-item a,
body.red .menu .current-page-ancestor a,
body.red.page-id-2381 li#menu-item-2459 a,
body.red.single li#menu-item-2459 a {
background-color:#190712 !important;
}
.red footer {
border-top:2px solid #311827;
}

/*body.red #slideshow-next,
body.red #slideshow-prev {
color:#311827;
}
body.red #slideshow-next:hover,
body.red #slideshow-next:focus,
body.red #slideshow-prev:hover,
body.red #slideshow-prev:focus {
color:#401d32
}*/


@media only screen and (min-width: 1200px){
body.red .menu .active a,
body.red .menu .current-menu-item a,
body.red .menu .current-page-ancestor a,
body.red.page-id-2381 li#menu-item-2459 a,
body.red.single li#menu-item-2459 a {
/*border-top:1px solid #4e4048;
border-bottom:1px solid #4e4048;*/
}
body.red .menu .active + li a,
body.red .menu .current-menu-item + li,
body.red.page-id-2381 li#menu-item-2459,
body.red.single li#menu-item-2459 + li {
border-top: 1px solid #190712 !important;
}

}

body.red select,
body.red input.single,
body.red input.text,
body.red input.text-long,
body.red textarea,
body.red input#searchfield-footer {
/*border-bottom:1px solid #4e4048;*/
background-color:#311827;
}
body.red footer input#s,
body.red footer .icon-search {
background-color:#000;
}
body.red textarea {
/*border:1px solid #4e4048;*/
background-color:#311827;
}
body.red select:hover,
body.red input.single:hover,
body.red input.text:hover,
body.red input.text-long:hover,
body.red textarea:hover,
body.red input#searchfield-footer:hover {
background-color:#311827;
/*background-color:#f5f5f5;*/
/*border-color:#401d32;*/
/*border-bottom:1px solid #401d32;*/
}
body.red option:hover {
background-color:#311827;
/*background-color:#f5f5f5;*/
}
body.red input.single:focus,
body.red input.text:focus,
body.red input.text-long:focus,
body.red textarea:focus,
body.red input#searchfield-footer:focus {
background-color:#311827;
/*background-color:#f1f1f1;*/
/*border-bottom:1px solid #401d32;*/
}
body.red input#searchsubmit,
body.red input#submitbutton,
body.red .sendbutton {
border:none;
background-color:#000;
color:#fff;
}
body.red input#searchsubmit:hover,
body.red input#submitbutton:hover,
body.red .sendbutton:hover {
color:#fff;
background-color: #401d32;
}
body.red .failure {
border:1px solid #ddd;
background-color:#401d32;
}
body.red input#searchsubmit-footer {
color:#aaa;
}
body.red input#searchsubmit-footer:hover {
color:#401d32;
}
body.red .reqtxt,
body.red .emailreqtxt {
color:#401d32;
}
body.red .cf_info {
color:#ccc;
}
body.red .button,
body.red .menu-bar,
body.red #usermessagea,
body.red #usermessage2a {
background-color:transparent;/*#000*/
}
body.red .inner {
/*border-color:#311827 !important;*//* 401d32 */
}


body.red .scroll-section {
border-bottom:1px solid #401d32;
}

body.red #filter-list {
border-right:1px solid #311827;
}
body.red #usermessagea,
body.red #usermessage2a {
border-color:#190712 !important;
/*outline:5px solid #311827;*/
}
body.red .menu-bar .active a:hover,
body.red .menu-bar .active a:focus {
background-color:#401d32;
}
body.red .button,
body.red .button:link,
body.red .button:visited {
background-color:transparent;/*#000*/
}
body.red .menu-bar .active a,
body.red .menu-bar .active a:link,
body.red .menu-bar .active a:visited {
background-color:#311827;
}
body.red .button:hover,
body.red .button:focus,
body.red .menu-bar a:hover,
body.red .menu-bar a:focus {
color:#fff;
background-color:#401d32;
}
/*body.red .button:active,*/
body.red .menu-bar a:active {
background-color:#000;
}
body.red .menu-bar .active a:active {
background-color:#311827;
}
body.red .menu-bar a:active {
background-color:#111;
color:#fff;
}

body.red .layout-thumb.active a div {
background-color: #fff;
}
body.red .layout-full.active a div {
background-color: #fff;
}
body.red .layout-thumb div {
border:1px solid #fff;
}
body.red .layout-full div {
border:1px solid #fff;
}

body.red .menu-bar a,
body.red .menu-bar a:link,
body.red .menu-bar a:visited,
body.red .menu-bar a:active {
color:#fff;
}
body.red .logo-footer {
/*background:url(../images/logo_vin_sm_white.png) 0 0 no-repeat transparent;*/
background:url(/images/vin_logo_white.svg) 0 0 no-repeat transparent;
background-size:54px 30px;
}
body.red #white span,
body.red #rose span,
body.red #red span,
body.red #red:hover span,
body.red #red:focus span {
border:1px solid #401d32;
background-color:transparent;
}
body.red #white:hover span,
body.red #white:focus span {
border:1px solid #401d32;
background-color:#fff;
}
body.red #rose:hover span,
body.red #rose:focus span {
border:1px solid #401d32;
background-color:#c41637;
}



.red #scroll-button,
.red #scroll-button:link,
.red #scroll-button:visited {
color:#fff;
}
.red #scroll-button:hover,
.red #scroll-button:visited:hover,
.red #scroll-button:focus:hover {
color: #fff;
background-color: transparent;
}
.red #scroll-button:active,
.red #scroll-button:focus,
.red #scroll-button:active:focus {
background-color: transparent;
}
.red .scroll-section-button {
border:1px solid #fff;
}
.red .scroll-section-button.active,
.red .scroll-section-button.active:hover {
background-color:#fff;
border:1px solid #fff;
}
.red .scroll-section-button:hover,
.red .scroll-section-button:hover,
.red .scroll-section-button:active {
background-color:#fff;
border:1px solid #fff;
}

.red .bx-pager-item a {
border:1px solid #fff;
}
.red .bx-pager-item a,
.red .bx-pager-item a:link,
.red .bx-pager-item a:visited {
border:1px solid #ff9362;
}
.red .bx-pager-item a:hover,
.red .bx-pager-item a:visited,
.red .bx-pager-item a.active:link,
.red .bx-pager-item a.active:visited,
.red .bx-pager-item a.active:hover,
.red .bx-pager-item a.active:focus {
background-color:#fff;
border:1px solid #fff;
}


/* mobile */
@media only screen and (max-width: 719px){
/*body.red .logo {
background:url(../images/logo_vin_sprite.png) 0 -80px no-repeat;
}*/
}

/* tablet */
@media only screen and (min-width: 720px) and (max-width: 979px){
/*body.red .logo {
background:url(../images/logo_vin_sprite.png) 0 -80px no-repeat;
}*/
}

/* small desktop */
@media only screen and (min-width: 980px) and (max-width: 1140px){
/*body.red .logo {
background:url(../images/logo_vin_sprite.png) 0 -80px no-repeat;
}*/
}

/* full desktop */
@media only screen and (min-width: 1141px){
/*body.red .logo {
background:url(../images/logo_vin_sprite.png) 0 -80px no-repeat;
}*/
}

/* retina */
@media(-webkit-min-device-pixel-ratio: 2) {
/*body.red .logo {
background-image:url(../images/logo_vin_white@2x.png) !important;
}*/

/*body.red .logo {
background:url(../images/logo_vin_white@2x.png) 0 0 no-repeat transparent !important;
background-size:105px !important;
}
body.red .logo-footer {
background:url(../images/logo_vin_sm_white@2x.png) 0 0 no-repeat transparent;
background-size:54px !important;
}*/
}