html body{overflow-x:hidden}html body #sitewrapper{width:100%;max-width:960px;margin:auto}html body #sitewrapper header{padding-bottom:20px}html body #sitewrapper header .logo{position:relative;background:url("../images/logo.png") no-repeat;background-position:0 50%;background-size:auto 75px;display:inline-block;width:500px;height:125px;left:0}html body #sitewrapper header .contactinfo{position:relative;height:100px;width:250px;float:right;padding-top:30px;color:#666;list-style:none}html body #sitewrapper header .contactinfo li{padding-left:35px}html body #sitewrapper header .contactinfo span{color:#999}html body #sitewrapper header .contactinfo .phone{background:url("../images/icon_phone.png") no-repeat center left}html body #sitewrapper header .contactinfo .mobile{background:url("../images/icon_mobile.png") no-repeat center left}html body #sitewrapper header .contactinfo .email{background:url("../images/icon_email.png") no-repeat center left}html body #sitewrapper header #headerimage,html body #sitewrapper header #headerimage_home{border-top:5px solid #000;position:relative;background-image:url("../images/header.jpg");background-repeat:no-repeat;background-size:100% auto;width:1500px;margin-left:-260px;height:120px}html body #sitewrapper header #headerimage .pagetitle,html body #sitewrapper header #headerimage_home .pagetitle{position:absolute;background-color:rgba(255,255,255,0.8);bottom:0;width:960px;left:210px;padding:10px 50px}html body #sitewrapper header #headerimage .pagetitle .breadcrumbs,html body #sitewrapper header #headerimage_home .pagetitle .breadcrumbs{font-size:11px;width:935px;color:#555}html body #sitewrapper header #headerimage .pagetitle .breadcrumbs p,html body #sitewrapper header #headerimage_home .pagetitle .breadcrumbs p{padding:0;margin:0}html body #sitewrapper header #headerimage_home{height:250px}html body #sitewrapper .pagecontainer article{display:inline-block;width:63%;min-width:300px}html body #sitewrapper .pagecontainer aside{display:inline-block;width:37%;min-width:250px;font-size:11px}html body #sitewrapper .pagecontainer aside .widget{display:block;background:#f0f0f0;margin:25px;margin-right:0px;padding:1px 26px}html body #sitewrapper .pagecontainer aside .widget img{max-width:100%}html body #sitewrapper .pagecontainer aside .widget *{color:#777}html body #sitewrapper .pagecontainer aside .widget h3,html body #sitewrapper .pagecontainer aside .widget h4{color:#555}html body #sitewrapper .pagecontainer aside .widget h3 a{color:#555;text-decoration:none;font-size:1.15em;font-weight:bold}html body #sitewrapper .pagecontainer aside .widget h3 a:hover{text-decoration:underline}html body #sitewrapper .pagecontainer aside .widget .textwidget{margin-top:25px}html body #sitewrapper .pagecontainer aside hr{border:none;border-top:1px solid #ccc;margin:25px;margin-right:0px}html body #sitewrapper .pagecontainer .menu{font-family:'DINbold', Arial, sans-serif;margin:0;margin-bottom:20px;padding:0;list-style:none}html body #sitewrapper .pagecontainer .menu li{display:inline-block}html body #sitewrapper .pagecontainer .menu li a{text-decoration:none;background-color:#efefef;color:#000;display:inline-block;padding:5px 15px;margin-right:3px}html body #sitewrapper .pagecontainer .menu li a:hover{text-decoration:none;background-color:#000;color:#fff}html body #sitewrapper #page-no-sidebar article{width:100%}html body #sitewrapper #page-no-sidebar .menu{width:110%}html body #sitewrapper #page-no-sidebar .menu li{font-size:15px;width:300px;vertical-align:top;margin:16px 30px;margin-left:0px}html body #sitewrapper #page-no-sidebar .menu li a{display:block;padding:20px}html body #sitewrapper #archive .content hr{margin-top:40px;border:0;border-top:1px solid #ccc}html body #sitewrapper #archive .content .date{color:#ccc;margin-bottom:10px;display:inline-block}html body footer{clear:both;width:100%}html body footer *{color:#555}html body footer ol,html body footer ul{padding:0;margin:0;list-style:none}html body footer #footer-top,html body footer #footer-middle,html body footer #footer-bottom{display:block}html body footer #footer-top section,html body footer #footer-middle section,html body footer #footer-bottom section{display:inline-block;width:24%;vertical-align:text-top}html body footer #footer-top section h3,html body footer #footer-middle section h3,html body footer #footer-bottom section h3{margin:0;padding:0}html body footer #footer-top .content,html body footer #footer-middle .content,html body footer #footer-bottom .content{width:960px;margin:auto}html body footer #footer-top{width:100%;background:#efefef}html body footer #footer-top .breadcrumbs p{font-size:11px;color:#999;margin:0;padding:10px 0}html body footer #footer-middle{min-height:200px;background:#e7e7e7}html body footer #footer-middle .content{padding:20px 0}html body footer #footer-middle .content *{color:#777}html body footer #footer-middle .content h3{color:#555}html body footer #footer-middle .content a{text-decoration:none}html body footer #footer-middle .content a:hover{text-decoration:underline;color:#555}html body footer #footer-bottom{font-size:11px}@media all and (max-width: 1025px) and (min-width: 750px){html body #sitewrapper header #headerimage,html body #sitewrapper header #headerimage_home{width:100% !important;max-width:1500px !important;margin-left:0 !important}html body #sitewrapper header #headerimage .pagetitle,html body #sitewrapper header #headerimage_home .pagetitle{left:0}html body footer #footer-top .content,html body footer #footer-middle .content,html body footer #footer-bottom .content{max-width:100%}html body #sitewrapper header #headerimage .pagetitle,html body #sitewrapper header #headerimage_home .pagetitle{max-width:90%;padding:10px 5%}html body #sitewrapper header #headerimage .pagetitle .breadcrumbs,html body #sitewrapper header #headerimage_home .pagetitle .breadcrumbs{max-width:100%}}@media all and (max-width: 950px){html body #sitewrapper .pagecontainer{padding:0 7%}html body #sitewrapper .pagecontainer aside{width:100%}html body #sitewrapper .pagecontainer article{width:100%}html body #sitewrapper .pagecontainer aside .widget{margin:0}html body #sitewrapper header #headerimage,html body #sitewrapper header #headerimage_home{width:100% !important;max-width:1500px !important;margin-left:0 !important}html body #sitewrapper header #headerimage .pagetitle,html body #sitewrapper header #headerimage_home .pagetitle{left:0}html body #sitewrapper #page-no-sidebar .menu{width:100%}html body #sitewrapper #page-no-sidebar .menu li{width:100% !important;margin:2px 0 !important}html body #sitewrapper .pagecontainer aside hr{margin:25px 0}html body #sitewrapper .pagecontainer .menu li a{display:block}html body #sitewrapper .pagecontainer .menu li{display:block;margin-bottom:2px}html body #sitewrapper header #headerimage .pagetitle,html body #sitewrapper header #headerimage_home .pagetitle{max-width:90%;padding:10px 5%}html body #sitewrapper header #headerimage .pagetitle .breadcrumbs,html body #sitewrapper header #headerimage_home .pagetitle .breadcrumbs{max-width:100%}html body footer #footer-top .content,html body footer #footer-middle .content,html body footer #footer-bottom .content{max-width:100%}html body footer #footer-top section,html body footer #footer-middle section,html body footer #footer-bottom section{width:100%;text-align:center}html body #sitewrapper header .logo{background-position:50%;background-size:95% auto;max-width:100%}html body #sitewrapper .pagecontainer article{min-width:200px !important}html body #sitewrapper header .contactinfo{float:none;height:auto;display:block;padding:0 40px}}
