    body * { font: 11px "proxima-nova", Arial, Helvetica, sans-serif; color:#000}
    h1 { font-size: 20px; margin-top:1em; margin-bottom: 6px; line-height: 1;}  

    h2 { font-size: 16px; margin-bottom: 6px; }

    h1, h2, h3, h4, h5, h6, .feature-slider h3, .cal-event-listing h3 {font-weight:bold; color:#000; }

    h3, h4, h5, h6, .feature-slider h3, .cal-event-listing h3 {font-size:14px; margin-bottom: 12px;}
 
    .alert, .screen, .footer, .utilitynav, .homequicklinks, #menu, .homeconnect, .feature-slider, .btnprint  {
        display:none !important;
    }

    /* add news and events widgets into printed pages when they are in side cols */
    
    /*.threecol div div, */
    .threecol .sidenavwrap  {display:none;} /* hide all divs in side columns*/
    /*.threecol div div.DnnModule-NV-EventsEvents-Widget, 
    .threecol div div.DnnModule-NV-EventsEvents-Widget *, 
    .threecol div div.DnnModule-NV-NewsNews-Widget,
    .threecol div div.DnnModule-NV-NewsNews-Widget * {display:block;}*/

    .newswidget, .eventswidget {padding-left: 0;}
    .newswidget li, .eventswidget li {margin-bottom: 1em;} 
    .offscreen, .breadcrumb, .menu-button {display:none !important;}
    .logohome .print {width:200px; height:auto; margin-bottom:0;}

    .row {max-width:100%;}
    .modulewrap {border: none;}
    .row .ninecol, .pagetitlebar .ninecol, .row .sixcol {width: auto; float:none;}
    .print {display:block}
    .header {min-height: inherit} 
    .innerwrap, .container {padding:0;}
    
    /* Some browser render weird border when print, so I removed them */ 
    img {max-width:500px; border:0}

    /* Hide interactive elements */
    video, object, embed, .video-wrapper { display: none}
    
    /* For optimal legibility change links to black */
    a .news-date, a .event-date, a { color: #000 !important; text-decoration:none!important;}
    
    /* Show the URL after each link */
    .widget-container a:after, p a:after {
        font-size: 80%;
        word-wrap: break-word;
    }
    /*.widget-container a[href^="http://"]:after, .widget-container a[href^="https://"]:after, p a[href^="http://"]:after, p a[href^="https://"]:after {
        content: " (" attr(href) ")";
    }*/
    
    .ui-datepicker-header, .ui-datepicker-title, .ui-datepicker-title span, .ui-datepicker-today a.ui-state-active {color:#fff !important; background:#000; border:none !important;}


    /* disp date on separate line from title link */
    .eventswidget li div, .newswidget li div {display:inline;}
    .newswidget li div.article-title, .eventswidget li div.event-title  {display:block;}

    /* hide govDelivery icon from print*/ 
    .govDeliveryWidgetTitle {display:none;}



/****************** Make Dept List Printable *******************/

.deptList, .deptListItem {list-style: none;}
.deptHeader {width:100%; border:none !important;}
.deptConatiner {border:none !important;}
.deptListItem {border-top:1px solid #ccc;border-bottom:1px solid #ccc;}
.DnnModule-NV-ServiceProgramsSP-Search, button#openCloseAll {display:none;} /* hide Services Search and Expand All button */

.deptAns li {padding-bottom:12px !important;}

.deptlist-name, .deptlist-address, .deptlist-phone {
    display: inline-block !important;
    padding: 12px 4px; 
    vertical-align: top;
}
.deptlist-name {width: 30% !important;}
.deptlist-address {width: 40% !important;}
.deptlist-phone {width: 20% !important;}


/* remove underlines fron Department List printouts */
.DnnModule-NV-DepartmentsDept-PublicList a {text-decoration: none !important;}


/************** Image Borders & Captions *****************/

.imgbdrright, .imgbdrleft, .imgbdr, .caption {
    background: #fff;
    padding: 5px;
    border: 1px solid #ddd;
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
}

 .imgbdrleft {
    float: left;
    margin-left: 0px;
    margin-right: 10px;
}

.imgbdr {
    margin: 0;
    float: none;
}

.imgleft {
    float: left;
    margin-right: 10px;
    margin-bottom: 5px;
}

.imgright {
    float: right;
    margin-left: 10px;
    margin-bottom: 5px;
}

/* Captions */
.caption {
    float: none;
    margin-left:0;
}
.caption img {padding:5px;}

.captionp {
    margin:0 5px 5px 5px; 
    font-size:12px;
    text-align:center;
}
    
.caption, .captionleft, .captionright {
    max-width:100%;   
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box; 
}

.captionleft {
    float:left;
    margin-left:0px;
    margin-right:10px;
}

.captionright  {
    float:right; 
    margin-left:10px;
}

.captionleft .imgbdrleft, .captionright .imgbdrright, .caption .imgbdr  {
    height:auto; 
    margin-left:0; 
    margin-right:0; 
    max-width:100%;   
    -webkit-box-sizing: border-box;
    -moz-box-sizing:    border-box;
    box-sizing:         border-box;
    float:none !important; 
    margin:0 !important; 
    border:0 !important; 
    box-shadow: none;
}



.textcenter {
    text-align: center;
}

.textleft {
    text-align: left;
}

.textright {
    text-align: right;
}

.left {
    float: left;
}

.right {
    float: right;
}

.small {
    font-size: 0.8em;
}

.xsmall {
    font-size: 0.7em;
}

.gray {
    color: #ccc;
}

.red {
    color: #cc0000;
}

/* prevent DNN license message from displaying */
.dnnFormMessage {display:none !important;}

/* data tables */
table.datatable { border: solid 1px #ccc; border-collapse: collapse; }
table.datatable th, table.datatable td { border: solid 1px #ccc; border-collapse: collapse; padding: 2px; }
table.datatable th { font-weight: bold; background-color: #eee; text-align: left; }
table.datatable td {color: #212636; background-color: #fff; }
table.datatable caption { font-weight: bold; }

/* styles in the webteam style sheet */
ol.outline-A li { list-style-type: upper-alpha; }
ol.outline-1 li {list-style-type: decimal; }
ol.outline-a li {list-style-type: lower-alpha; }
ol.outline-I li {list-style-type: upper-roman; }
ol.outline-i li {list-style-type: lower-roman; }
a.formbutton:hover { text-decoration:none !important; }