.defenderhood, .dryerclamp, .dryerplacard, .dryer-ell, .dryerflex, .dryerwallvent, .dryerjack, .dryerbox, .premiumwallvent, .flex181 {
  background: url("/themes/iov/images/iov/images/comp/large_back.png") repeat-x;
  background-attachment: fixed;
  animation: slideme 60s linear infinite;
background-color:#DEDEDE;
}

@keyframes slideme{
  0%{
    background-position: 0px 0%;
  }
  100%{
    background-position: -1641px 0%;
  }
}
#block-domainnavigation{
	display:none;
}
#block-langstonslidezblock{
	display:none;
}
.toolbar-fixed #block-iov-main-menu .df, .toolbar-fixed #block-iov-main-menu .dj{
	display:none;
}
.reg {
    position: relative;
    top: -5px;
    left: 0px;
    font-size: 9pt;
    color: 
    #000000;
}
body{
    padding:0;
    margin:0px;
	font-family: Arial;
	background-image: url(/themes/iov/images/wave-ash-bg.gif);
	background-repeat: repeat-x;
	background-position: top center;
	background-attachment: fixed;
	background-color: #DEDEDE;
	color: #333333;

line-height: 16pt;

text-align: left;
}
header{
	margin:0px;
	margin-top:0px;
}
a{
	font-weight: bold;
	text-decoration:none;
	color:#000;
}
h1,h2,h3,h4,h5,h6{
	margin:0px;
	font-family: DBHead, Tahoma, Geneva, sans-serif;
	font-weight: normal;
	text-align: left;
}
h1{
	font-size: 23pt;
	color: #000000;
	margin-left: -10px;
	clear: both;
	background: url(/themes/iov/images/h1-strip.png) no-repeat left 6px;
	padding: 0px 0px 10px 60px;
	text-align: left;
	line-height: 25pt;
}
h4{
	font-size: 17pt;
	color: #782020;
	padding-bottom: 10pt;
}
h2{
	font-size: 21pt;
	color: #000000;
	padding-bottom: 15pt;
}
h3{
	font-size: 18pt;
	color: #444444;
	padding-bottom: 10pt;
}
p {
    color: #333333;
    line-height: 16pt;
    padding-bottom: 30px;
    
	margin:0px;
	font-family: Arial;

font-size: 11pt;
}
small {
    display: block;
    font-size: 7pt;
    padding: 10px 0px 15px 0px;
    line-height: 10pt;
}
figcaption {
      font-size: .75em;
    }
.heading-strip-inverse{
	background: url(/themes/iov/images/h1-strip-inv.png) no-repeat top right;
	margin-right: -70px;
}
ul li{
	list-style: none;
	vertical-align: top;
	background: url(/themes/iov/images/arrow-bullet.png) no-repeat left 8px;
	padding: 3px 0px 3px 14px;
}
@font-face{
	font-family:"DBHead";
	src:url("../fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?#iefix");
	src:url("../fonts/3d1a3114-ffd3-4f16-99c5-0e0441676d88.eot?#iefix") format("eot"),
		url("../fonts/33bb86d1-8adf-454e-aee3-ca1c89445476.woff") format("woff"),
		url("../fonts/921ef834-872c-4460-ac11-f5fbcac9fa2d.ttf") format("truetype"),
		url("../fonts/9d3bb5f2-6932-419e-a56f-382131ffd4b8.svg#9d3bb5f2-6932-419e-a56f-382131ffd4b8") format("svg");
}
.layout-container{
	width:1080px;
	border: 1px solid #000000;
	box-shadow: 0px 1px 8px 3px #888888;
	margin-top:20px;
	margin-bottom: 20px;
	background-color:#FFF;
}
.main{
	background-image:url(/themes/iov/images/foot-yellow-line.jpg);
	background-repeat:repeat-x;
	background-position:  bottom 25px right 0px;
	padding:0;
    margin-top:-20px;
	padding-left:10px;
	padding-right:10px;
	padding-bottom:60px;
	text-align:left;
	margin-left:auto;
	margin-right:auto;
}
#block-iov-account-menu{
	\\display:none;
}
.footer, footer{
	line-height: 20pt;
	font-size: 10pt;
	color: #FFFFFF;
	margin-top: -40px;
}
.footer a, footer a{
	color: #FFFFFF;
}
#block-iov-footer .menu, #block-footerdryerbox .menu {
	display:table;
	padding-top: 20px;
	margin-left:auto;
	margin-right:auto;
	text-align:center;
}
#block-iov-footer .menu li, #block-footerdryerbox .menu li{
	
	border-left: 1px solid #565656;
	background: transparent;
	display: table-cell;
	text-align: center;
}
#block-iov-footer .menu li:first-of-type, #block-footerdryerbox .menu li:first-of-type{
	margin-left: -40px;
display: block;
	border-left: 0px solid #565656;
}
#block-iov-footer .menu li a, #block-footerdryerbox .menu li a{
	margin-left:0px;
	margin-right:15px;
}
#supplierlist{
	display:block;
	float:left;
	width:34%;
	height:400px;
	overflow-y:auto;
	overflow-x:hidden;
}
.geolocation-common-map-container{
	width:65%;
	float:left;
	height:400px;
}
#footer-area{
	color:#FFF;
	background-color:#000;
	padding-left:10px;
	padding-right:10px;
	text-align:center;
    padding:0;
    margin-top:-20px;
	
}
#block-topmostlinks{
	margin:0px;
	background-color:#000;
	color: #DADADA;
	padding-left:20px;
	padding-right:20px;
	font-size: 10pt;
	height:36px;
	padding-top:4px;
	padding-bottom:4px;
	font-weight:bold;
	text-align:left;
}
#block-topmostlinks div{
	margin-top:4px;
}
#block-topmostlinks a{
	color: #DADADA;
	font-size: 10pt;
	text-decoration: none;
}
#block-topmostlinks a:hover{
	text-decoration: none;
	color:#FFF;
}
#block-iov-main-menu{
	background-color:#000;
	height:41px;
	width:966px;
	margin-left:auto;
	margin-right:auto;
	box-shadow: 0px 0px 6px #888888;
	margin-top:-35px;
	z-index:10000;
	display:block;
}
#block-iov-main-menu ul li{
	list-style: none;
	height:40px;
	background: transparent;
	padding: 0px 0px 0px 0px;
	vertical-align: middle;
	
	background: url(/themes/iov/images/nav-black-bg.png) repeat-x center;
}

#block-iov-main-menu ul li ul{
    display:none;
	position:absolute;
	margin-top:0px;
	border:1px solid #000;
	box-shadow: 1px 1px 8px 1px #AAAAAA;
	    background-color:#c8c8c8;
}
#block-iov-main-menu ul li ul li.menu-item--active-trail {

    
background-size: 100% 100%;
}
#block-iov-main-menu ul li ul li.menu-item--active-trail a{

    background-color: transparent;
background: url(/themes/iov/images/navMenu2-backgroundActive.png) no-repeat #d4d4d4;
}
.dryerbox #block-iov-main-menu ul li ul li.menu-item--active-trail a{

    background-color: transparent;
background: url(/themes/iov/images/navMenu2-backgroundActive.png) no-repeat #d4d4d4;
line-height: 17px;
color:#000;
}

#block-iov-main-menu ul li:hover > ul, li:hover > ul {
   //display: block;
}
#block-iov-main-menu ul li ul li{
	//padding-top: 5px;
	height: 40px;
	
	background-color:#c8c8c8;
	background: url(/sites/all/themes/dryertheme/icon/nav-li-silver.gif) repeat-x left bottom #cccccc;
}
#block-iov-main-menu ul li ul li a{
padding: 9px 33px 8px 33px;
	color: #000000;
    display: block;
    font-size: 18px;
    letter-spacing: -0.01em;
    
	line-height: 13pt;
	white-space: nowrap;
	background: url(/sites/all/themes/dryertheme/icon/nav-li-silver.gif) repeat-x left bottom #cccccc;
}
.dryerbox #block-iov-main-menu ul li ul li a{
padding: 9px 33px 8px 33px;
	color: #000000;
    display: block;
    font-size: 18px;
    letter-spacing: -0.01em;
    
	line-height: 12pt;
	white-space: nowrap;
	background: url(/sites/all/themes/dryertheme/icon/nav-li-silver.gif) repeat-x left bottom #cccccc;
}
#block-iov-main-menu ul li ul li a:hover{
color: #FFBB33;
text-shadow: none;
background-color:transparent;
}
#block-iov-main-menu ul li ul li:hover > a{
color: #FFBB33;
text-shadow: none;
background-color:transparent;
}

#block-iov-main-menu ul li ul li a:hover{
color: #FFBB33;
text-shadow: none;
background-color:transparent;
background: url(/sites/all/themes/dryertheme/icon/sub-menu-black.gif);
background-repeat:no-repeat;
background-size: cover;
}

#block-iov-main-menu ul li a, #block-iov-main-menu ul li span{
	white-space: nowrap;
}
    
#block-iov-main-menu ul li:first-of-type{
	border-left: 0px solid #565656;
}
#block-iov-main-menu a, #block-iov-main-menu ul li span{
	color: #FFBB33;
	font-family: DBHead, Tahoma, Geneva, sans-serif;
	font-weight: normal;
	line-height: 13pt;
	display: block;
	color: #FFBB33;
	font-size: 22px;
	letter-spacing: -.020em;
	text-decoration: none;
}
#block-iov-main-menu a:hover, #block-iov-main-menu ul li span:hover{
	color: #FFF;
	text-decoration: none;
	text-shadow: 0px 0px 40px #ffbb33;
	cursor: pointer;
}
#block-iov-main-menu ul{
	display: table;
	width: 100%;
	list-style: none;
	padding:0px;
	z-index:10000;
}
#block-iov-main-menu ul li ul{
	padding-bottom: 1px;
	width:auto;
	margin-top:11px;
	
}
#block-iov-main-menu li{

	display: table-cell;
	text-align: center;
}
#block-iov-main-menu li ul li{

	display: block;
	text-align: center;
	float:none;
	clear:both;
	text-align: left;
}

#block-iov-account-menu{
	display:none;
}
#block-brandingallsites{
	text-align:left;
	background-image:url(/themes/iov/images/foot-yellow-line.jpg);
	background-repeat:repeat-x;
	background-position: bottom left;
	height:140px;
	border-bottom:1px solid #000;
	border-top:1px solid #000;
	margin-top: 2px;
}
#block-brandingallsites div{
	margin-left:20px;
	margin-top: -10px;
}
#block-iov-content{
	//margin-top:30px;
	padding: 0px 57px 30px 57px;
}
#block-iov-search{
	float:right;
	margin-top: 30px;
	right: 0px;
	height: 0px;
	margin-right: 50px;
}
#block-iov-search .js-form-type-search,#block-iov-search .form-actions{
	float:left;
}
#block-iov-page-title{
margin-bottom: 0px;
margin-top:10px;
}
#block-iov-search #edit-submit{
	background-color: #CCCCCC;
	font-weight: bold;
	border-radius: 0px;
	padding: 5px 9px;
	cursor: pointer;
	border: 1px solid #000000;
	box-shadow: 0px 2px 6px 2px #cccccc;
	font-family: Arial;
	margin-right: 4px;
}
#block-iov-search #edit-keys{
	border: 1px solid #AAAAAA;
	padding: 2px 5px;
	outline: none;
	font-family: Arial;
	width:200px;
	margin-right:5px;
	height:30px;
}
.views-field-field-city, .views-field-field-state, .views-field-field-zip, .views-field-field-db-480, .views-field-field-db-425{
float: left;
margin-right: 5px;
}
.views-field-nothing{
	clear:both;
	float:none;
}
.locator_div{
	padding-bottom:5px;
	border-bottom:1px solid #696969;
}
.locator_skus{
	font-size:10px;
}
#block-views-block-slidez-view-block-1{
	width:961px;
	height:313px;
	overflow:hidden;
	margin-top:25px;
	margin-left:auto;
	margin-right:auto;
	box-shadow: 1px 1px 5px 2px #AAAAAA;
	border: 1px solid #000000;
	margin-top: 61px;
}
#block-views-block-slidez-view-block-1 h2:first-of-type {
  display:none;
}
#block-views-block-slidez-view-block-1 h6{
	font-size: 22pt;
	line-height: 24pt;
	margin-bottom: 5px;
	font-family: DBHead, Tahoma, Geneva, sans-serif;
	font-weight: normal;
	text-align: left;
}
.dffire{
	float:right;
	margin-top:-390px;
	display:block;
	margin-left:880px;
	position:absolute;
	z-index:2000;
}
.imgright, .blockright{
	float: right;
	margin: 10px 0px 10px 30px;
}
.theme-box{
	background: url(/themes/iov/images/foot-yellow-line.jpg) repeat-x bottom;
    background-color: rgba(0, 0, 0, 0);
	border: 1px solid #000000;
	background-color: #FFFFFF;
	box-shadow: 0px 2px 6px #888888;
	margin-bottom: 10px;
}
.theme-box h6{
	background:url(/themes/iov/images/box-h6.jpg) repeat-x;
	color:#FFBB33; 
	font-weight:bold; 
	font-size:15pt;
	font-family: DBHead, Tahoma, Geneva, sans-serif;
	font-weight:normal; 
	padding:2px 0px 4px 10px;
}
.theme-note {
    padding: 10px 15px 15px 15px;
    font-size: 10pt;
    line-height: 13pt;
    position: relative;
}
.columned-right-35 {
    float: right;
    width: 35%;
}
.columned-left-60 {
    float: left;
    width: 60%;
	padding-right: 20px;
}
#widget_pager_bottom_slidez_view-block_1{
	z-index: 2000;
	position: absolute;
	margin-top: -30px;
	text-align:right;
	width: 200px;
	margin-left: 880px;
}
.views_slideshow_pager_field_item{
	background-image:url(/themes/iov/images/slider-dash-pager.png);
	background-position: top center;
	overflow: hidden;
	\\color: transparent;
	display: inline-block;
	width: 10px;
	height: 3px;
	margin-left: 4px;
	cursor:pointer;
	float:left;
}
.views-slideshow-controls-bottom .active{
	background-image:url(/themes/iov/images/slider-dash-active.png);
}
#views_slideshow_controls_text_slidez_view-block_1{
	position: absolute;
	margin-top: 220px;
	z-index: 2000;
}
#views_slideshow_controls_text_previous_slidez_view-block_1{
	position: absolute;
	top: -300px;
}
#views_slideshow_controls_text_next_slidez_view-block_1{
	position: absolute;
	top: -300px;
	left:890px;
}
#views_slideshow_controls_text_pause_slidez_view-block_1{
	display:none;
}
#views_slideshow_controls_text_next_slidez_view-block_1 a, #views_slideshow_controls_text_previous_slidez_view-block_1 a{
	z-index:3000;
	position:absolute;
	top:-20px;
	left:20px;
}
#previousactive{
	display:none;
	position:absolute;
}
#previous{
	display:none;
	position:absolute;
}
#nextactive{
	display:none;
	position:absolute;
}
#next{
	display:none;
	position:absolute;
}
.inventorycheckbox{
	float:left;
	margin-right:10px;
}
.largeslide01{
	background-image:url(/sites/default/files/inline-images/fFullCont-GrayBar.jpg);
	background-repeat:repeat-x;
	width:961px;
	height:313px;
}

.largeslide03{
	background-image:url(/sites/default/files/inline-images/fFullCont-BlueSky.jpg);
	background-repeat:repeat-x;
	width:961px;
	height:313px;
}
.largeslide03 h6{
	text-shadow: 0px 0px 8px #ffffff;
	margin-left:10px;
	margin-top:10px;
	float:left;
}
.largeslide04{
	background-image:url(/sites/default/files/inline-images/fFullCont-GrayBar.jpg);
	background-repeat:repeat-x;
	width:961px;
	height:313px;
}
.largeslide04 h6{
	text-shadow: 0px 0px 8px #ffffff;
	margin-left:10px;
	margin-top:10px;
	float:left;
}
.largeslide05{
	background-image:url(/sites/default/files/inline-images/flexible-yet-strong.jpg);
	background-repeat:repeat-x;
	width:961px;
	height:313px;
}
.largeslide05 h6{
	text-shadow: 0px 0px 8px #ffffff;
	margin-left:10px;
	margin-top:10px;
	float:left;
}
.mobileslide{
	width:0px;
	height:0px;
}
.columned-left-40 {
    float: left;
    width: 39%;
}
.columned-right-55 {
    float: right;
    width: 55%;
}
.boxgap {
    margin-bottom: 30px;
}
.right-heading {
    float: right;
    width: 100%;
    text-align: right;
    margin-top: -10px;
}
.footnote{
	width: 650px;
	margin-left:auto;
	margin-right:auto;
	text-align: center;
	padding-top: 40px;
}
.dryerbox .footnote{
	padding-top: 20px;
}
#block-tophomebutton{
	position:fixed;
	right:10px;
	bottom:10px;
}
#topHome{
	background: url(/sites/all/themes/dryertheme/images/wiggle/tophome.png) no-repeat;
	width: 109px;
	height: 42px;
	display:none;
}
#topHome:hover{
	background: url(/sites/all/themes/dryertheme/images/wiggle/tophome-O.png) no-repeat;
}
.youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}
article .standardimage{
	width:100%;
	max-width:100%;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:50px;
}
.links{
	display:none;
}




#block-iov-footer ul li{
	float:left;
}
.toplogo{
	float:left;
	width:280px;
}
.toptag{
	float:right;
	margin-top:40px;
	width:556px;
}

.toplogo img{
	position:absolute;
	margin-top: 20px;
}
.toptag img{
	position:absolute;
}
#menu-expander{
	display:none;
	background-color:#000;
	text-align:right;
}
.largeslidetext{
	float:left;
	width:65%;
	position:relative;
}
.largeslide01img1{
	float:left;
	width:25%;
}
.largeslide01img02{

}
.largeslide02{
	background-image:url(/sites/default/files/inline-images/fFullCont-TanGradient_2.jpg);
	background-repeat:repeat-x;
	width: 961px;
	height: 313px;
}
.largeslide02imagep{
	float:right;
}
.largeslide02firstp{
	margin-right:320px;
	position:absolute;
	margin-top: 30px;
	margin-left: 360px;
}
.largeslide02secondp{
position:absolute;
top: 155px;
right: 100px;
}
.largeslide03firstdiv{
	width:262px;
	float:left;
	margin-top:10px;
}
.largeslide03firstdiv p{
margin-left:40px;
}

.largeslide03seconddiv{
	float:right;
	width:650px;
}
.largeslide03seconddiv .images{
	margin-left:100px;
}
.largeslide03p1{
	margin-left:40px;
}
.largeslide03p2{
	margin-left:90px;
}
.fourinch{
	margin-top:50px;
}
.ullogo{
	position: relative;
	top: 83px;
	left: -250px;
}
#block-views-block-slidez-view-block-1 .largeslide05 h6{
margin-top: 50px;
}
.largeslide05div{
width:55%;
float:right;
margin-top: 70px;
}


.teaserblog article .standardimage{
	width:auto;
	max-width:200px;
	display:block;
	margin-left:auto;
	margin-right:auto;
	margin-top:0px;
	float:left;
	margin-right: 30px;
}


.teaserblog .views-row{
	clear:both;
	float:none;
}

.youtube {
    position: relative;
    width: 100%;
    height: 0;
    padding-bottom: 56.25%;
}
.video {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.webform-progressbar{
display:none;
}
.usa-map-column, .columned-right-55 {
float: right;

width: 55%;
}
.address-column, .yourhome-column {

    float: left;
    width: 35%;

}
.webform-confirmation__message, #webform-submission-contact-node-8-add-form{
clear:both;
float:none;
}
a.red-button{
	font-family: Arial;

font-size: 11pt;
background: url(/sites/all/themes/dryertheme/icon/red-button-shade.gif) repeat-x;

display: inline-block;

color: #FFFFFF;

font-weight: bold;

line-height: 12pt;

padding: 6px;

text-align: center;

border: 1px solid #000000;
}
a.red-button:hover{
background: url(/sites/all/themes/dryertheme/icon/yellow-button-shade.gif) repeat-x;

color: #993335;
}
.largeslide04div{
	right: 0px;

position: absolute;

width: 60%;

top: 20px;
}
.dryer-table {
	font-family: Arial;

font-size: 11pt;
}
.dryer-table {

    border: 1px solid #000000;
    width: 100%;

}
.dryer-table img{

    width: 100%;

}
.dryer-table tr th {

    background: url(../icon/box-h6.jpg) repeat-x;
        background-color: rgba(0, 0, 0, 0);
    background-color: #000000;
    vertical-align: top;
    text-align: center;
    border: 0px;
    line-height: 12pt;
    color: #FFBB33;
    padding: 8px 0px 4px 0px;

}
.dryer-table tr td {

    border-top: 1px solid #000000;
    border-right: 1px solid #000000;
    padding: 7px 0px 7px 10px;
    font-size: 10pt;
    vertical-align: top;

}
.arrow-bullets li{
	margin-left:-55px;
}

.no {

    background-color: #993333;
    color: #FFFFFF;
    font-weight: bold;

}
.some {

    background-color: #ffbb33;
    color: #FFFFFF;
    font-weight: bold;

}
.yes {

    background-color: #009900;
    color: #FFFFFF;
    font-weight: bold;

}

#webform-submission-contact-node-8-add-form .js-form-type-textfield label, #webform-submission-contact-node-8-add-form .js-form-type-email label{
	float:none;
	clear:both;
	display:block;
}
#webform-submission-contact-node-8-add-form .js-form-item{
margin-top:20px;
}
#edit-actions-submit{
	margin-top:20px;
}

#slider-dryerbox-room-to-breathe {
	background: url(/sites/default/files/images/installed_480.jpg) no-repeat;
}

.crushed-img {

    position: relative;
    float: right;
    top: 10px;
    right: 10px;

}
.crush-sm {

    position: relative;
    float: right;
    clear: both;
    top: 8px;
    right: 30px;

}
.room-img {
    position: relative;
    float: right;
    clear: both;
    top: -100px;
    right: 260px;
    border: 0px solid red;
}
.inslider {

    height: 313px;

}
.protect-p {

    position: relative;
    float: right;
    clear: both;
    top: -40px;
    right: 50px;
    width: 400px;

}

.logo {
    margin: 19px 0px 0px 30px;
    width: 300px;
    height: 99px;
    display: inline-block;
    vertical-align: top;
    border: 0px solid red;
}
.head-caption {
    margin: 44px 24px 0px 0px;
    display: inline-block;
    float: right;
}
.dryerflex #block-iov-main-menu li.db{
	display:none;
}
#slider-dryerbox-builder-with-db480 {
    background: url(/sites/default/files/images/builder-with-model-db480.jpg) no-repeat;
}
#slider-dryerbox-professional-finish {

    background: url(/sites/default/files/inline-images/fFullCont-GrayBar.jpg) repeat-x;

}
.bead-img {

    display: inline-block;
    width: 267px;
    margin: 25px 0px 0px 25px;

}
.caulk-write {

    display: inline-block;
    width: 335px;
    vertical-align: top;
    text-align: center;
    padding: 25px 15px 25px 15px;
    border: 0px solid blue;

}
.verbiagebox {

    z-index: 10;
    width: 400px;
    height: 100%;
    float: right;
    margin-top: 5%;
    margin-right: 20px;

}
@font-face {
font-family: 'Helvetica-Condensed-Black';
src: url('/sites/all/themes/dryertheme/fonts/Helvetica-Condensed-Black.eot');
src: url('/sites/all/themes/dryertheme/fonts/Helvetica-Condensed-Black.eot?#iefix') format('embedded-opentype'),
url('/sites/all/themes/dryertheme/fonts/Helvetica-Condensed-Black2.woff') format('woff'),
url('/sites/all/themes/dryertheme/fonts/Helvetica-Condensed-Black.ttf') format('truetype'),
url('/sites/all/themes/dryertheme/fonts/Helvetica-Condensed-Black.svg#Helvetica-Condensed-Black') format('svg');
}
.titleboxbg2 {

    line-height: 45px;
    text-shadow: 0 13px 15px #000000;
    font-family: Helvetica-Condensed-Black;
    font-size: 4em;
    position: absolute;
    color: #000;

}

.titleboxbg1 {

    line-height: 45px;
    font-family: Helvetica-Condensed-Black;
    font-size: 4em;
    position: absolute;
    color: #000;
    text-shadow: -2px -2px 0 #FFF, 2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px 2px 0 #FFF, -3px -3px 0 #FFF, 3px -3px 0 #FFF, -3px 3px 0 #FFF, 3px 3px 0 #FFF;

}
#block-views-slide-showcase-block p {

    font-size: 12pt;
    line-height: 18pt;

}
.self-p {

    margin-top: 80px;

}
.painted-img {

    display: inline-block;
    margin: 25px 25px 0px 0px;

}
.imgshadow {

    border: 1px solid #000000;
    box-shadow: 0px 2px 6px #888888;

}
#slider-dryerbox-peak-efficiency {

    background: url(/sites/default/files/images/duct-behind-dryer.jpg) no-repeat;

}
#block-views-slide-showcase-block p {

    font-size: 12pt;
    line-height: 18pt;

}
.avoiding-p {

    max-width: 400px;

}
.peak-write {

    padding: 10px 0px 10px 20px;

}
#slider-dryerbox-boxes {

    background: url(/sites/default/files/images/dryerboxes/all_dryer_boxes.jpg) no-repeat;
        background-position-x: 0%;
        background-position-y: 0%;
    background-position: center 20px;

}
#block-views-slide-showcase-block p {

    font-size: 12pt;
    line-height: 18pt;

}
.new-models-p {

    float: left;
    margin: 10px 0px 0px 10px;

}
.find-model-a {

    position: relative;
    top: 28px;
    left: 300px;
    border: 0px solid yellow;

}
a.maroon-link {

    color: #993333;
    font-family: Arial;
    font-weight: bold;

}
a, a:hover {

    text-decoration: none;
}
#block-views-slide-showcase-block h6 {

    font-size: 22pt;
    line-height: 24pt;

}
.options-h6 {

    float: right;
    margin: 10px 10px 0px 0px;

}
.imgfit, .imgfit-xmob {

    width: 100%;

}
.wide-block {

    clear: both;

}

ul.four-divider li {

    width: 21%;
    padding: 0px 16px;
}
ul.dotted-divider li {

    display: inline-block;
    vertical-align: top;
    border-right: 1px dotted #BBBBBB;

}
ul.dotted-divider li.first {

    padding-left: 0px;

}
ul.dotted-divider li.last {

    padding-right: 0px;
    border: 0px;

}

ul.four-divider h6 {

    font-family: DBHead, Tahoma, Geneva, sans-serif;
    font-size: 15pt;

}
.USAnote {

    margin-top: -30px;
    float: left;
    width: 198px;
    height: 79px;

}

.dryerbox ul li {

    background: transparent;
}
.dryerbox .footer {

    background-color: #000000;
    line-height: 20pt;
    height: auto;
    font-size: 10pt;
    padding: 0px 30px 20px 30px;
    color: #FFFFFF;
	
}
.dryerbox ul.footlinks li {

    display: inline-block;
    border-right: 1px solid #666666;
    padding: 0px 10px;
    line-height: 9pt;

}

.roofneck ul li {

    background: transparent;
}
.roofneck .footer {

    background-color: #000000;
    line-height: 20pt;
    height: auto;
    font-size: 10pt;
    padding: 0px 30px 20px 30px;
    color: #FFFFFF;
	
}
.roofneck ul.footlinks li {

    display: inline-block;
    border-right: 1px solid #666666;
    padding: 0px 10px;
    line-height: 9pt;

}
ul.footlinks li.last {

    border-right: 0px;
    padding-right: 0px;

}
.airbox {

    display: none;
    position: relative;
    box-shadow: 1px 1px 3px 1px #AAAAAA;

}
.columned-left-30 {

    float: left;
    width: 30%;

}

.columned-right-65 {

    float: right;
    width: 65%;

}
.wide-block-spaced {

    clear: both;
    display: table;
    padding-top: 30px;
    width: 100%;

}

.modeldesc-column {

    float: left;
    width: 64%;

}
.selector-column {

    float: right;
    width: 33%;
    clear: both;

}
#selector-form {

    font-size: 10pt;
    width: 310px;
    padding-bottom: 10px;
    margin: auto;
    box-shadow: 1px 1px 3px 1px #AAAAAA;

}
.modelwriteup {

    margin: -280px 0px 0px 220px;
    z-index: 10;
    position: relative;

}
.heading-strip {

    background: url(../images/h1-strip.png) no-repeat left 6px;
    margin-left: -67px;
    padding: 0px 0px 10px 60px;
    clear: both;

}
.right-heading {

    float: right;
    width: 100%;
    text-align: right;
    margin-top: -10px;

}
.model-catalog h6 {

    padding-left: 50px;
    font-size: 17pt;
    font-weight: normal;
    font-family: DBHead, Tahoma, Geneva, sans-serif;

}
.model-tips {

    border: 1px solid #000000;
    width: 80%;
    margin: 20px auto 50px auto;
    display: table;
    padding: 18px;
    background-color: #e3e3e3;
    box-shadow: 1px 1px 10px 4px #AAAAAA;

}
.tips-area {

    border: 1px solid #bb3333;
    display: table;
    padding: 15px;
    background-color: #FFFFFF;
    box-shadow: 1px 1px 7px 3px #AAAAAA;

}
.dryerbox .toptag{
	margin:0px;
}
.dryerbox{
	font-size:11pt;
}
.logoimage5{
	margin-top:10px;
	margin-left:10px;
}
.dryerbox .elbow-column {
    float: left;
    width: 48%;
}
.dryerbox .laundry-column {

    float: right;
    width: 48%;

}
.dryerbox ul.brief-box {

    text-align: left;

}
.dryerbox .worker-benefits {

    margin-top: 30px;

}
.dryerbox ul.fifty-width li {

    display: inline-block;
    width: 46%;

}
.dryerbox ul.arrow-bullets li {

    background: url(/sites/all/themes/dryertheme/icon/arrow-bullet.png) no-repeat left 8px;
    padding: 3px 0px 3px 14px;
    line-height: 16pt;

}
.dryerbox .brief-box h6 {

    font-size: 14pt;
    padding: 4px 0px;
    text-align: center;
    background-color: #EEEEEE;
    border-bottom: 1px solid #DDDDDD;
    margin-bottom: 5px;

}
.dryerbox ul.brief-box li {

    display: inline-block;
    width: 48%;
    vertical-align: top;
    margin: 0px 10px 20px 0px;
    border: 1px solid #cccccc;
padding:0px;
}
.dryerbox .imgleft, .blockleft {

    float: left;
    margin: 10px 30px 10px 0px;

}
.dryerbox .imgshadow {

    border: 1px solid #000000;
    box-shadow: 0px 2px 6px #888888;

}
.dryerbox .brief-note {

    padding: 10px;

}
.dryerbox .db span{
    padding-left:10px;
}
.bottommostlinks{
	display:none;
}
.js-pager__items{
	display:flex;
	float: none;
clear: both;
}
.js-pager__items li{
	margin:20px;
	background:none;
}
.break-smart-2 {
    float: none;
    width: auto;
    display: block;
}
.columned-left-35-2 {
    float: left;
    width: 35%;
}
.columned-right-60-2 {
    float: right;
    width: 60%;
}
.columned-left-65-2 {
    float: left;
    width: 66%;
}
.columned-right-30-2 {
    float: right;
    width: 30%;
}





































@media screen and (max-width: 1200px){
.bottommostlinks{
	display:none;
}
	#block-iov-main-menu ul li ul li:hover{
color: #FFBB33;
text-shadow: none;
background-color:transparent;
}
	#block-iov-main-menu ul li ul li a{

	color: #000;

    background-color:transparent;
background:transparent;
}
#block-iov-main-menu ul li ul{
	//border:0px solid #000;
	//box-shadow: 0px 0px 0px 0px #AAAAAA;
	    background-color:transparent;
}
	.layout-container {

    width: 940px;
	}
	#block-iov-main-menu {
    width: 940px;
	}
	#block-topmostlinks div:last-of-type {
		margin-top: -5px;
	}
	.dryerflex #block-topmostlinks div:last-of-type {
		margin-top: 4px;
	}
	.dryerflex .node8 .address-column{
		width: 38%;
	}
	.defenderhood .node270 #block-iov-search{
		
		visibility:hidden;
	}
#block-views-block-slidez-view-block-1{
		width:861px;
}
#views_slideshow_controls_text_next_slidez_view-block_1{
	left:790px;
}
#widget_pager_bottom_slidez_view-block_1{
	margin-left:780px;
}
.dffire {
	margin-left: 780px;
}
#block-iov-main-menu {

    width: 840px;

}
.largeslidetext p{
	margin-right:30px;
}
.largeslide02firstp {

    margin-right: 300px;
}
.largeslide02secondp {
    right: 20px;

}
.largeslide04div{
	width:55%;
}
.largeslide05 {
width: 861px;
}
.largeslide05div {

    margin-top: 0px;
    margin-left: 40px;
    position: absolute;
    width: 350px;

}
}





























@media screen and (max-width: 768px){
.bottommostlinks{
	display:block;
}
.dryerbox #block-iov-main-menu ul li ul li a{
padding: 9px 33px 15px 33px;
	color: #fff;
    display: block;
    font-size: 18px;
    letter-spacing: -0.01em;
    
	line-height: 12pt;
	white-space: nowrap;
	background: transparent;
}
.dryerbox #block-iov-main-menu ul li ul li.menu-item--active-trail a{

    background-color: transparent;
background: none;
line-height: 17px;
color:#fff;
}
.dryerbox .modelwriteup{
	margin:0px;
}
.dryerbox .modeldesc-column {
	width:100%;
}
.dryerbox ul.brief-box li {

    display:block;
    width: 98%;
}
.dryerbox ul.fifty-width li {
    display: block;
    width: 98%;
}
.dryerbox .elbow-column {
    float: none;
	clear:both;
    width: 99%;
}
.dryerbox .laundry-column {

    float: none;
	clear:both;
    width: 99%;

}
.footlinks{
	float:none;
	clear:both;
}
	#block-iov-main-menu ul li ul li.menu-item--active-trail a{

    background-color: transparent;
background: none;
padding: 9px 33px 15px 33px;
    
    display: block;
    font-size: 18px;
    letter-spacing: -0.01em;
    line-height: 13pt;
    white-space: nowrap;
}
#block-iov-main-menu ul li ul li a{
	color:#FFF;
}
#block-iov-main-menu ul li ul{
	border:0px;
	box-shadow:none;
}
#block-iov-main-menu ul li ul li a:hover{
	background:none;
}
	.down30gap{
		display: none;
	}
	ul.dotted-divider li {
    border-right: 0px dotted #BBBBBB;
}
	ul.four-divider li {
padding: 0px;
    width: auto;
	padding-bottom: 20px;
	}
	ul.dotted-divider li.first {
    padding-left: 0px;
}
	.new-models-p{
		background-color: rgba(255,255,255,.75);
		padding:5px;
	}
	.options-h6{
		right:0px;
		
	}
.avoiding-p{
	margin-top:70px;
	background-color: rgba(255,255,255,.75);
	padding:5px;
}
.caulk-write .self-p{

    position: absolute;
    margin-left: auto;
    margin-right: auto;
    bottom: 380px;
	background-color: rgba(255,255,255,.75);
	padding: 5px;
}
		.titleboxbg2 {

    line-height: 75px;
    text-shadow: 0 13px 15px #000000;
    font-family: Helvetica-Condensed-Black;
    font-size: 3em;
    position: absolute;
    color: #000;
	top:50px;
	left:85px;
}

.titleboxbg1 {

    line-height: 75px;
    font-family: Helvetica-Condensed-Black;
    font-size: 3em;
    position: absolute;
    color: #000;
    text-shadow: -2px -2px 0 #FFF, 2px -2px 0 #FFF, -2px 2px 0 #FFF, 2px 2px 0 #FFF, -3px -3px 0 #FFF, 3px -3px 0 #FFF, -3px 3px 0 #FFF, 3px 3px 0 #FFF;
	top:50px;
	left:85px;
}
	#slider-dryerbox-builder-with-db480 {
    background-size: 250% auto;

}
.room-img {
    right: 0px;
	top:0px;
	width:100%;
}
.crushed-img, .crush-sm {
	display:none;
}
.protect-p {
    top: 0px;
    right: 0px;
	background-color: rgba(255,255,255,.75);
	margin-left: auto;
	margin-right: auto;
	float:none;
	padding:10px;
}
.arrow-bullets li{
	margin-left:-40px;
}
.largeslide01img1{
	display:none;
}
.largeslide01img02{
	float:left;
	top:110px;
	position:absolute;
	z-index:10;
}
.largeslide01img1{
	float:left;
	width:25%;
}
.largeslidetext{
	float:left;
	left:50%;
	top:10%;
	width:250px;
}
.largeslidetext p{
	z-index:20;
	position:absolute;
	width:220px;
	background-color: rgba(255,255,255,.75);
	padding-left:5px;
	padding-right:5px;
}
.layout-container {
    width: 100%;
	}
.main{
	padding-left: 0px;
	padding-right: 0px;
	padding-bottom: 0px;
	}
#block-iov-content {
    margin-top: 0px;
    padding: 0px 10px 20px 10px;
	clear:both;
	float:none;
}
.dryerbox #block-iov-content {
    margin-top: 0px;
    padding: 0px 10px 60px 10px;
	clear:both;
	float:none;
}
footer{
	clear:both;
	float:none;
}
#menu-expander{
	display:block;
}
#block-iov-main-menu {
	display:none;
    z-index: 10000;
	position: absolute;
	margin: auto;
height:auto;
background: none;

background-color: #333333;

border: 0px;

box-shadow: none;

width: 99.9%;

padding: 10px 0px 15px 0px;
}
#block-iov-main-menu ul {
    margin: auto;
    background: none;
    background-color: #333333;
    border: 0px;
    box-shadow: none;
    width: 99.9%;
    padding: 10px 0px 15px 20px;
	display:block;
	
}
#block-iov-main-menu ul li{
	height:auto;
	    background: none;
    background-color: #333333;
		border-left: 0px;
}
#block-iov-main-menu li{
	display:block;
	text-align:left;
	border-left: 0px;
}
#block-iov-main-menu li a{
font-size: 15pt;
display: inline;
padding: 0px;
}
#block-iov-main-menu li ul li a{
background: none;
font-size: 12pt;
padding: 0px;
color: #FFFFFF;
border: 0px;
}	
#block-iov-main-menu ul li ul li:hover{
	background:none;
}
#block-iov-main-menu ul li ul li.menu-item--active-trail {

background: url(/sites/all/themes/dryertheme/icon/sub-menu-black.gif);
background-size: 100% 100%;
}
#block-iov-main-menu li ul li a.is-active{
background: none;
font-size: 12pt;
padding: 0px;
color: #FFBB33;
border: 0px;
}
#block-iov-main-menu li ul li a:hover{
color: #FFBB33;
text-shadow: none;
}
#block-iov-main-menu ul li ul li{
	background:none;
	background-color:#333333;
	display: block;
	text-align: center;
	float:none;
	clear:both;
	text-align: left;
		border-left: 0px;
}
#block-iov-main-menu ul li ul{
    display:block;
	position:relative;
	margin-top:0px;
}
#block-iov-page-title {
	margin-top:30px;
}
#block-iov-search {
    float: right;
	clear:both;
    margin-top: 0px;
    right: auto;
    height: auto;
	margin-right:0px;
}
#block-topmostlinks{
	display:none;
}
.layout-container {
    border: 0px solid #000000;
    box-shadow: 0px 0px 0px 0px #888888;
    margin-top: 0px;
}
.toplogo{
	float:none;
	clear:both;
	width:auto;
}
.toptag{
	float:none;
	clear:both;
	margin-top:0px;
	width:auto;
	display:none;
}
.toplogo img{
	position:relative;
	margin-top: 20px;
}
.toptag img{
	position:relative;
}
.break-smart{
	float:none;
	clear:both;
	width:auto;
}
.mobileslide{
	width:100%;
	height:313px;
	overflow:hidden;
}
.largeslide01, .largeslide02, .largeslide03, .largeslide04, .largeslide05{
	
}
.largeslide01{
background-image: url(/themes/iov/images/slides/dryerflex-slide1.png);

background-repeat: no-repeat;
background-position: center center;
	height:313px;
	width:100%;
}
.largeslide02{
background-image: url(/themes/iov/images/slides/dryerflex-slide2.png);

background-repeat: no-repeat;
background-position: center center;
	height:313px;
	width:100%;
}
.largeslide05{
background-image: url(/themes/iov/images/slides/dryerflex-slide5.png);

background-repeat: no-repeat;
background-position: center center;
	height:313px;
	width:100%;
}
#block-views-block-slidez-view-block-1{
	width:99%;
}
.footnote{
	width: auto;
}
.dffire{
	display:none;
}
#views_slideshow_controls_text_slidez_view-block_1{
position: absolute;

top: 560px;

z-index: 2000;

width: 100%;
}
#views_slideshow_controls_text_previous_slidez_view-block_1{
	position: absolute;
	top: -300px;
}
#views_slideshow_controls_text_next_slidez_view-block_1{
	position: absolute;
	top: -300px;
	left:auto;
	right:100px;
}
#widget_pager_bottom_slidez_view-block_1{
    z-index: 2000;
    position: absolute;
    margin-top: -30px;
    text-align: right;
    width: 200px;
    margin-left: 0px;
}
.dryerbox #widget_pager_bottom_slidez_view-block_1{
    z-index: 2000;
    position: absolute;
    margin-top: -85px;
    text-align: right;
    width: 200px;
    margin-left: 0px;
}
.heading-strip-inverse{
	margin-right:0px;
}
#views_slideshow_cycle_teaser_section_slidez_view-block_1{
	width:auto;
}
#views_slideshow_cycle_div_slidez_view-block_1_0{
	width:100%;
}
.largeslidetext{
	left:200px;
	position:absolute;
	display:none;
}
#block-views-block-slidez-view-block-1 h6{
z-index: 200;
position: absolute;
//height:100px;
display:none;
}
.largeslide01img02{
	top:80px;
}
.largeslidetext p{
	top:100px;
}
.largeslide02 h6{
	display:none;
}
.largeslide02imagep{
	float:right;
	position:absolute;
	right:100px;
	top:40px;
	display:none;
}
.largeslide02imagep img{
	width:200px;
	height:125px;
	border:1px solid #000;
	display:none;
}
.largeslide02firstp{
	margin-right:auto;
	margin-left:0px;
	position:absolute;
	margin-top: 40px;
	background-color: rgba(255,255,255,.75);
	height:0px;
	display:none;
}
.largeslide02secondp{
position:absolute;
top: 130px;
right: 110px;
	display:none;
}
.largeslide02image{
margin-top: 30px;
	display:none;
}
.largeslide03firstdiv{
	width:150px;
	float:left;
	margin-top:10px;
	margin-left:30px;
}
.largeslide03firstdiv p{
	margin-left:0px;
}
.largeslide03seconddiv{
float: right;

width: 70%;

margin-right: 0px;
}
.largeslide03seconddiv .images{
	margin-left:100px;
	margin-top: -30px;
}
.largeslide03seconddiv img{
	display:block;
	width: 150px;
}
.largeslide03p1{
position: absolute;

top: 37px;

margin-left: -160px;
}
.largeslide03p2{
	margin-left:120px;
	width: 20%;

display: block;
}
.ullogo{
	position: relative;
	top: 83px;
	left: -350px;
}
#block-views-block-slidez-view-block-1 .largeslide04 h6{
	position:relative;
	
}
.largeslide04  h6, .largeslide04 p{
	background-color: rgba(255,255,255,.75);
	padding-bottom:0px;
	
}
.largeslide04 p{
padding-left:5px;
}

#block-views-block-slidez-view-block-1 .largeslide05 h6{
	left: 70px;
top: 60px;
display:none;
}
.largeslide05div{
width:55%;
float:none;
margin-top: 70px;
left:10px;
top:80px;
position:absolute;
	background-color: rgba(255,255,255,.75);
	padding:5px;
	padding-bottom:0px;
	display:none;
} 

.largeslide05div p{
	padding-bottom:5px;
	display:none;
} 
.logoimage5{
	display:none;
}
h1, .dryer-ell h1, .dryerclamp h1{
padding: 0px 0px 10px 30px;
}
.dryerflex h1,.dryerjack h1, .dryerbox h1, .defenderhood h1, .dryerplacard h1, .flex181 h1, .premiumwallvent h1, .preventhood h1, .roofneck h1 {
  padding: 0px 0px 10px 20px;
}
.heading-strip {
margin-left: -10px;
}
}





@media screen and (max-width: 499px){
.largeslide01{
background-image: url(/themes/iov/images/slides/dryerflex-slide1-small.png);
background-repeat: no-repeat;
background-position: center center;
}
.largeslide02{
background-image: url(/themes/iov/images/slides/dryerflex-slide2-small.png);
background-repeat: no-repeat;
background-position: center center;
}
.largeslide01 .largeslidetext img{
	display:none;
}
.largeslide01 .largeslidetext{
	width:auto;
	left: 30%;
}
.largeslide01 .largeslidetext p{
	width:150px;
}
#block-views-block-slidez-view-block-1 .largeslide01 .largeslidetext h6{
	font-size:30px;
	width: 200px;
	//background-color: rgba(255,255,255,.75);
}
.largeslide03p2{
margin-left: 0px;
}
.largeslide02firstp{
	margin-top:70px;
}
.largeslide03p1{
position: absolute;
width:150px;
top: 237px;

margin-left: -160px;
}
.largeslide03firstdiv img{
	width:100%;
}
.largeslide03firstdiv{
	margin-top:40px;
}
.largeslide03seconddiv .images{
	margin-left:0px;
}
.largeslide03seconddiv{
margin-right: 90px;
}
.fourinch{
	margin-top:90px;
}
.largeslide02secondp{
	top: 170px;
}
#block-views-block-slidez-view-block-1 .largeslide04 h6{
	height:auto;
	
}
.largeslide05{
background-image: url(/themes/iov/images/slides/dryerflex-slide5-small.png);
background-repeat: no-repeat;
background-position: center center;
}
.logoimage5{
	margin-left: auto;
    right: 0px;
    display: none;
    position: absolute;

}
.largeslide04div {
    right: 50px;
}
}



.views_slideshow_cycle_main .views_slideshow_slide {
	width: 100% !important;
}
