/*
WOO CUSTOM STYLESHEET
---------------------

Instructions:

Add your custom styles in this file instead of style.css so it
is easier to update the theme. Simply copy an existing style
from style.css to this file, and modify it to your liking. */


/* GLOBAL STYLES
----------------
Add styles beneath this line that you want to be applied across your entire site */
a.redboxlink, .redboxinner a {
color: white !important; 
font-weight: bold; 
font-family:'Open Sans', sans-serif;
}
p, div {
text-align:justify;
}



#flags a {
    display: inline-block;
    margin-left: 2px;
margin-right:5px;
}
#header {
background:#ffffff;
}
.redboxouter {
padding: 2px; 
margin-bottom: 10px; 
background: #8a120d;
}
.redboxinner {
padding: 3px; 
border: 1px solid black;
text-align: center;
}

.goog-te-gadget .goog-te-combo {
    display:none;
}



/* DESKTOP STYLES
-----------------
Add styles inside the media query below that you only want to be applied to the desktop layout of your site */
@media only screen and (min-width: 768px) {
	/* Desktop styles go below this line */

.three-col-left #main-sidebar-container #main, .three-col-middle #main-sidebar-container #main, .three-col-right #main-sidebar-container #main {
    width: 63%;
}
.header-widget {
    clear: none;
    float: right;
    margin: 0;
    width: 29% !important;
}
	#logo {
padding-left: 85px;
background:url(/wp-content/uploads/2015/04/DVLogo2.png) left no-repeat;
height:60px;
}
	.flagrow {text-align:right; margin-right:20px; margin-bottom:0px;}
.home #loopedSlider { min-height: 263px !important; }
.page #loopedSlider {min-height:182px}
#logo {
margin-left:24px;
margin-top:15px;
}
.leftfloat {
width:28%;
float:left;
}
.rightfloat {
width:68%;
float:right;
}
body.full-width #header {
padding-left:0;
padding-right:0;
}
#loopedSlider {
    margin-bottom: 0px;
    overflow: hidden;
}
.mapright {
width:350px;
float:right;
}
.headerright {
float:right; 
width:175px;
padding:10px;
border-radius:10px;
border:2px solid #aaa;
background:url(/wp-content/uploads/2014/02/operator.png) left no-repeat #d5d8dd;
margin-top:10px;
font-size:19px;
text-align:right; 
font-family:'Open Sans';
margin-right:24px;
}
#sidebar {
background: #d4d7dc; /* Old browsers */
background: -moz-linear-gradient(-45deg,  #d4d7dc 0%, #ffffff 64%, #ffffff 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, right bottom, color-stop(0%,#d4d7dc), color-stop(64%,#ffffff), color-stop(100%,#ffffff)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(-45deg,  #d4d7dc 0%,#ffffff 64%,#ffffff 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(-45deg,  #d4d7dc 0%,#ffffff 64%,#ffffff 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(-45deg,  #d4d7dc 0%,#ffffff 64%,#ffffff 100%); /* IE10+ */
background: linear-gradient(135deg,  #d4d7dc 0%,#ffffff 64%,#ffffff 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#d4d7dc', endColorstr='#ffffff',GradientType=1 ); /* IE6-9 fallback on horizontal gradient */
}

.headerright h3 {
font-family:'Open Sans';
margin-bottom:5px;
}
#nav-container {
    background: #f2f2f2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f2f2f2 0%, #c0bfbf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#c0bfbf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#c0bfbf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#c0bfbf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#c0bfbf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#c0bfbf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#c0bfbf',GradientType=0 ); /* IE6-8 */
    margin-bottom: 0;
position:relative;
top:198px;
}
.home #nav-container {
top: 270px;
}
#navigation {
    background: #f2f2f2; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2YyZjJmMiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNjMGJmYmYiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top,  #f2f2f2 0%, #c0bfbf 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#f2f2f2), color-stop(100%,#c0bfbf)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #f2f2f2 0%,#c0bfbf 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #f2f2f2 0%,#c0bfbf 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #f2f2f2 0%,#c0bfbf 100%); /* IE10+ */
background: linear-gradient(to bottom,  #f2f2f2 0%,#c0bfbf 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#f2f2f2', endColorstr='#c0bfbf',GradientType=0 ); /* IE6-8 */
}
#navigation ul.nav > li a:hover, #navigation ul.nav > li:hover, #navigation ul.nav li ul, #navigation ul.cart > li:hover, #navigation ul.cart > li > ul > div, #navigation ul.nav li.current_page_item a, #navigation ul.nav li.current_page_parent a, #navigation ul.nav li.current-menu-ancestor a, #navigation ul.nav li.current-cat a, #navigation ul.nav li.current-menu-item a {
    background: #8a120d; 
color:white;
text-align:left !important;
}
#sidebar {
position:relative;
top:0px;
padding: 20px 15px 15px 15px;
}
.three-col-left #main-sidebar-container #sidebar, .three-col-middle #main-sidebar-container #sidebar, .three-col-right #main-sidebar-container #sidebar {
    width: 30%;
}
.two-col-left #main-sidebar-container #sidebar, .two-col-right #main-sidebar-container #sidebar {
    width: 28%;
}
body.full-header.full-slider #loopedSlider {
margin-top:0;
position:relative;
top:-48px;
border-top: 7px solid #736f70;
}
.full-slider #loopedSlider.business-slider .entry {
    padding: 0;
}
.full-slider #loopedSlider.business-slider .col-full {
max-width:1107px
}
#loopedSlider .slides {
text-align:center;
background: url(/wp-content/uploads/2014/02/bannerbg.png) repeat-x;
}
.home #loopedSlider .slides {
text-align:center;
background: url(/wp-content/uploads/2014/02/homebannerbg.png) repeat-x !important;
}
.full-slider #loopedSlider.business-slider img {
background:none;
padding:0;
border:none;
}
#loopedSlider.has-pagination {
    margin-bottom: 0px;
}
#loopedSlider .flex-control-nav, .slider-pagination .flex-control-nav {
display:none;
}
.slider-pagination {
    margin-bottom: 20px;
}
.three-col-left #main-sidebar-container, .three-col-middle #main-sidebar-container, .three-col-right #main-sidebar-container {
    width: 79%;
}
.two-col-left #main-sidebar-container #main, .two-col-right #main-sidebar-container #main {
    margin-left:15px;
}
body.full-width #content {
    padding: 0px 0px 0px 0px;
margin-top:0px;
    width: auto;
background:white;
}
#sidebar-alt {
    width: 17.02%;
margin-left:15px;
}
#main {
padding-top:15px;
}
#sidebar-alt {
    padding-top:20px;
}
body.full-width, body.full-width #inner-wrapper {
   background: #e6e8eb;
}
	
}
@media only screen and (min-width:801px) and (max-width:1025px) {
.home #nav-container {
    top: 258px !important;
height:46px !important;
}
.headerright {
margin-right:0 !important;
}
}
@media only screen and (min-width: 767px) and (max-width:800px) {
.headerright {
position:absolute !important;
top:-5px !important;
left:20px !important;
margin-right:0px !important;
}
#navigation {
top:-75px !important;
}
#logo {
margin-top:35px;
}
}
@media only screen and (max-width: 767px) {
.headerright {
position:relative;
/*top:0px;
left:15px;*/
padding:10px 0px 0px 0px;
font-size:15px;
text-align:center; 
font-family:'Open Sans';
}
	#logo {
padding-left: 46px;
background:url(/wp-content/uploads/2018/02/DVLogo_mobile.png) left top no-repeat;
}
.header-widget {
    margin: 0.5em 0 0 !important;
    float: none;
    clear: both;
}
	#header {
		padding-top:10px !important;
		padding-bottom:10px !important;
	}
	.flagrow {text-align:center; margin-right:0px; margin-bottom:0px;}
#flags {
    width: 120px !important;
}
#logo {
margin-top:10px;
	text-align:left !important;
}
#logo .site-description {
    color: #000000;
    font: 12px 'Open Sans',arial,sans-serif;
	text-align:left !important;
}
	
#loopedSlider {
    margin-bottom: 0px;
    overflow: hidden;
}
body.full-width #header, #nav-container, body.full-width #content, body.full-width #footer-widgets, body.full-width #footer {
    padding-left: 15px;
    padding-right: 15px;
}
#logo .site-title a {
    color: #374258;
    font: 15px 'Open Sans',arial,sans-serif;
}
}