#main {margin-top:20px;}

hr {border-color:#003366;}

#SiteContainer #slideshow > .container > .row { max-width: 100%; width: 100%; height:100%; max-height:100%; }

#slideshow {height:100%;}

#slideshow .flexslider { background: none;
    border: none;
    border-radius: 0;
    position: absolute;
}

#slideshow .flexslider .slides > li {
    margin-bottom: -3px;
}

#slideshow .flex-direction-nav li a {
    background: url("https://s3.amazonaws.com/dom-cms/Site/1b189c51-17d4-4d95-8ceb-1dda82a87904/images/Slideshow/bg_direction_nav.png") no-repeat scroll 0 0 transparent;
    cursor: pointer;
    display: block;
    height: 52px;
    margin: -26px 5% 0;
    overflow: hidden;
    position: absolute;
    text-indent: -999em;
    top: 50%;
    width: 52px;
}

#slideshow .flex-direction-nav li .next {background-position: -52px 0; right: -16px; z-index:1500;} 

/*----------------------------
SLIDE BUTTONS
----------------------------*/

/*------------------------------------------
MAIN BUTTONS
------------------------------------------*/
.btnswrap {background:#003366; width:95% !important;}

.mainbtn.button { border:1px solid #416282; background: #000000; /* Old browsers */
background: -moz-linear-gradient(top, #000000 0%, #003366 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#000000), color-stop(100%,#003366)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #000000 0%,#003366 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #000000 0%,#003366 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #000000 0%,#003366 100%); /* IE10+ */
background: linear-gradient(to bottom, #000000 0%,#003366 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#003366',GradientType=0 ); /* IE6-9 */
  color: #b9baba; font-family:corposdemregular, serif; font-size: 1.3rem; font-weight: bold;
    line-height: 1;  margin: 0; padding: 9px 34px 11px; position: relative; text-align: center; text-decoration: none; width:70%}
	
.mainbtn.button:hover, .mainbtn.button:focus {  background-color: #C1C1C1; color: #FFFFFF;}	

.mainbtns { background:#003366; margin-bottom:0; margin-top:0%; padding: 5px; text-align: center;}
.mainbtnhdr h1{color:#b9baba;}
.mainbtns li {}


/* SLIDING BUTTONS */
.phoneButtons {display: none;}

#hpBtnWrapper{
	float: left;
	margin: 10px auto;
	width: 940px;
  	margin-bottom:10px;
  	text-align:center;
}
.slidingButtons li{height:110px; width:215px;}
.jcarousel-next-horizontal, .jcarousel-prev-horizontal{
	float: left;
	margin-top: 10px;
	width: 30px;
	height: 110px;
	cursor: pointer;
}
.jcarousel-next-horizontal{
  	background: transparent url(https://s3.amazonaws.com/dom-cms/Site/1b189c51-17d4-4d95-8ceb-1dda82a87904/images/slider/next-horizontal.png) no-repeat 0px 0;
  	margin-left:15px;

}
.jcarousel-prev-horizontal{
  	background: transparent url(https://s3.amazonaws.com/dom-cms/Site/1b189c51-17d4-4d95-8ceb-1dda82a87904/images/slider/prev-horizontal.png) no-repeat 0 0;
	margin-left:15px;
}
.jcarousel-next-horizontal:hover, .jcarousel-next-horizontal:focus { transparent url(https://s3.amazonaws.com/dom-cms/Site/1b189c51-17d4-4d95-8ceb-1dda82a87904/images/slider/next-horizontal_over.png) no-repeat; }

.jcarousel-prev-horizontal:hover, .jcarousel-prev-horizontal:focus { transparent url(https://s3.amazonaws.com/dom-cms/Site/1b189c51-17d4-4d95-8ceb-1dda82a87904/images/slider/prev-horizontal_over.png) no-repeat; }
.jcarousel-skin-customSkin { overflow:hidden;position:relative;visibility:hidden;left:-5000px; }
.jcarousel-skin-customSkin ul { list-style:none; }
.jcarousel-skin-customSkin ul li { margin: 0 11px; }

/* Inventory Search */
#InvSearchBoxHP {border: 1px solid #003366; background: #e3e3e3; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2UzZTNlMyIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmMmYyZjIiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(top, #e3e3e3 0%, #e4e4e4 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#e3e3e3), color-stop(100%,#e4e4e4)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #e3e3e3 0%,#e4e4e4 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top, #e3e3e3 0%,#e4e4e4 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #e3e3e3 0%,#e4e4e4 100%); /* IE10+ */
background: linear-gradient(to bottom, #e3e3e3 0%,#e4e4e4 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#e3e3e3', endColorstr='#f2f2f2',GradientType=0 ); /* IE6-8 */}
#InvSearchBoxHP h3.invSrchHeader {background: #003366; text-align:center; font-size:30px; line-height:1.5; color:#b9baba; font-family:corpoaregular, serif;}
#InvSearchBoxHP #InvSearchBoxSubmit .invIcon {background-image: url(https://s3.amazonaws.com/dom-cms/Site/1b189c51-17d4-4d95-8ceb-1dda82a87904/images/invSprites.png);}
.invDropdown {margin-bottom: 12px;}
#InvSearchBoxWrapper,.#InvSearchBoxHP {margin-bottom: 0;}
#InvSearchBoxHP ul#InvSearchBoxTypeBox  {margin-bottom:12px;}

#InvSearchBoxTypeBox {margin-bottom:12px;}
#InvSearchBoxHP #InvSearchBoxSubmit li {margin-bottom: 0;}
  #InvSearchBoxSubmit {margin-bottom:0;padding-top: 5px;}
    #InvSearchBoxHP #InvSearchBoxSubmit span.SubmitSearchbutton {
    background: none repeat scroll 0 0 #003366;}

    #InvSearchBoxSubmit > li {text-align:left;}
    .#InvSearchBoxSubmit.block-grid.two-up > li {margin-left: 2%;width: 48%;}
  
  #InvSearchBoxHP ul#InvSearchBoxTypeBox li label {font-size:12px;}

#InvSearchBoxDropDownBox {padding:10px;}
.invDropdown {margin-bottom:15px;}
    
/*--------------------------------
    VIDEO
--------------------------------*/
    .flex-video .video {padding-top:25px !important;}
  
@media only screen and (max-width: 1776px){
  #main {margin-top:0px;}

}
@media only screen and (max-width: 1500px){
  /*.mainbtns {margin-top:-110%;}*/
}

@media only screen and (max-width: 1442px){
  .mainbtn.button {padding:4px 34px;}
  .pull-nine { right: 48.3%;}
}
@media only screen and (max-width: 1124px){
 .mainbtns li {margin-bottom: 0px;}
  .mainbtn.button {font-size:1.2rem;}
}

@media only screen and (max-width: 1024px){
  .slidingButtons{display:none;} 
  .phoneButtons{display:block; text-align: center; margin-top:10px;}
  .phoneButtons li {
    display: inline-block;
    margin: 0 1% 10px;
    width: 31%;
  }
  .phoneButtons img {width: 100%;}
  #InvSearchBoxHP h3.invSrchHeader {font-size:18px;}
  /*.mainbtns { margin-top: -109%;}*/
  
  .mainbtn.button {font-size:1rem; width:60%;}
 
  
  .pull-nine { right: 58.3%;}
}
@media only screen and (max-width: 800px) {
    #InvSearchBoxHP h3.invSrchHeader {font-size:18px;}
   .mainbtnhdr h1 { color: #B9BABA; display: none;}
  .mainbtn.button {padding:4px 24px;}
}
@media only screen and (max-width: 767px) {   
/* anything below 767px */
 
 .mainbtns {margin-left: 0px; margin-top: 0%;}
  .mainbtn.button {margin: 5px; width: 100%; padding: 9px 0 11px; font-size:2rem;}
  .pull-nine { right: 0;}
   .mainbtns li {margin-bottom: 10px;}
  .mainbtns {background:#b9baba; padding: 0 15px 0 0;}
  #SiteContainer #slideshow {margin-bottom:-10px; margin-top:10px; background:#b9baba;}
  .btnswrap {background:none;}
}
  
@media only screen and (max-width: 650px) { 
 #slideshow .flexslider{display:none;}  
  .phoneButtons li{width:47%;}
}
@media only screen and (max-width: 420px) {
    .phoneButtons li {
    display: block;
    width: 100%;
    margin: 0 0 10px;
  }
}