#undcon {position:absolute; left:-5px; top:-48px; width:120px; z-index:99999}
#trianggray {position:absolute; margin-top:5px; display:none}
.site-header {margin-bottom:5px}

.main-navigation a {
    line-height: 30px;
}
div.separator {height:25px} 
a.anounderline, a.nounderline, a.nu, div.nounderline a, div.nu a {text-decoration:none !important}
a.anounderline:hover,a.nounderline:hover,  a.nu:hover, div.nounderline a:hover, div.nu a:hover, .widget a:hover {color:maroon !important; text-decoration:underline !important}
a.aunderline {text-decoration:underline !important}
a.aunderline:hover {text-decoration:none !important}
img.fig {max-height:220px; margin:5px; border:1px solid silver}
.widget {margin-bottom: 40px} 
.widget-title {margin-bottom: 8px}
.widget li {
    padding-bottom: 0px !important;
    padding-top: 0px !important;
}
.noborder, td.noborder, table.noborder td {border:0 !important;}
span.parq {color:orange; font-size:14px; font-style:italic}
.site-header {margin-bottom: 35px;}
.wpcf7-form input, .wpcf7-form textarea {border:1px solid #cccccc} 
.main-navigation {
    border-bottom: 1px solid #cccccc !important;
    border-top: 1px solid #cccccc !important;
}
@media (min-width: 1000px) {
.content-area {border-right: solid 1px #cccccc !important}
}

p.nomargin, p.nm, div.nomargin p, .nomargin {margin:0 !important}
div.nomargin hr {margin:13px !important; margin:13px !important; margin-right:0 !important; margin-left:0 !important; border-top:1px solid silver}
a.link, span.link, div.links a {
    padding-left: 20px !important;
    background-image: url(/images/link.gif);
    background-repeat: no-repeat;
    background-position: left center;
    text-decoration:none !important
}
a.link:hover {color:red !important}
.entry-header {
    margin-bottom: 20px;
}
::selection {background-color: blue;color:white;}
::-moz-selection {background-color: background-color: blue;	color:white;}
hr {background-color: #cccccc;margin-top: 0.6em;margin-right:0;margin-bottom:0.6em;margin-left:0}
hr.nomargin, p.normargin {margin:0}
.widget {margin-bottom: 20px}
div.entry-content td, div.entry-content th {vertical-align:top; border:1px solid silver; padding:5px; height:20px}
div.entry-content th {background-color:#eaeaea; font-style:italic; font-weight:bold}
ul.sub-menu li, .main-navigation ul ul li a  {margin:0 !important; padding:2px !important}
ul.sub-menu {border:1px solid silver !important}

@media screen and (min-width: 783px){
.site-branding {padding-bottom: 20px;padding-top: 15px;}
}
.site-logo {display:none !important}
#headerimg {margin-bottom:20px}
h1.entry-title {text-align:center}