.fullpage{width:100%; min-height:100vh;}
.halfpage{width:100%; min-height:50vh;} 
.thirdpage{width:100%; min-height:66vh;} 
.largebackground{margin-top:100px;height:700px;background:url("/images/construct/largebackground1.jpg")  center center no-repeat;z-index:1;background-size:cover; background-attachment:fixed;}
.largebackgroundhome{margin-top:100px;height:calc(100vh - 150px);background:url("/images/construct/largebackground-homepage.jpg")  center center no-repeat;z-index:1;background-size:cover; background-attachment:fixed;}
.largebackgroundinside{margin-top:100px;height:350px;background:url("/images/construct/masthead-kissinghorse.jpg")  center center no-repeat;z-index:1;background-size:cover; background-attachment:scroll;}

.largebackground divp{height:700px;}
.largebottomimage{background:url("/images/construct/largebottomimage-redbrick.jpg")  center center no-repeat;z-index:1;background-size:cover; background-attachment:fixed;  }
.largeinstagramimage{background:url("/images/construct/instagrambackground.jpg")  center center no-repeat;z-index:1;background-size:cover; background-attachment:fixed;  }

.functionbar{top:0;background:rgba(255,255,255,0.8);position:fixed;height:100px;width:100%;z-index:200;line-height:90px;padding-left:20px;padding-top:5px; padding-bottom:5px; transition: 0.3s ease;}
.functionbar form{margin:0px 20px 0px 0px;top:-2px}
.functionbar .searchfield {border:0px; background:#8ea2ab;display:inline-block;width:220px;font-size:.9em;padding:8px 30px 8px 10px;vertical-align:middle;border-radius:20px;}
.functionbar .searchbutton{margin-left:-31px;box-shadow:none;padding:0;border-radius:50%;vertical-align:middle;width:34px; height:34px;line-height:34px;}
.functionbar .searchicon{position:relative;top:-1px;font-size:1.2em}
.functionbar .logo{height:90%;margin-top:5px;}
.functionbar .social{float:right;margin-top:27px; transition: 0.3s ease;}
.functionbar .phone{font-size:2em;text-transform:uppercase;letter-spacing:0px; font-family: "Open Sans", sans-serif;margin:0 20px;color:#116594;}

.mastheadlogo{height:67px;float:left;margin-top:5px;margin-bottom:5px;margin-left:20px;} 

.mastheadspacer{height:87px;} 

.mastheadouter .container{height:100%;}
.mastheadouter h1{color:#ffffff;font-weight:400;letter-spacing:.5em; /* background:rgba(0,0,0,0.35) */;padding:20px 50px; margin:auto;text-shadow:0px 1px 1px rgba(0,0,0,0.75), 0px 2px 3px rgba(0,0,0,0.25);/* border:1px solid rgba(155,155,155,0.95);*/} 

.mastheadouter h1{font-size:3em;color:#ffffff;font-weight:400;letter-spacing:.05em; padding:20px 50px; margin:auto;text-shadow:0px 12px 8px rgba(0,0,0,0.65),0px 3px 8px rgba(0,0,0,0.45),0px 2px 8px rgba(0,0,0,0.55), 0px 2px 2px rgba(0,0,0,0.55),1px 1px 2px rgba(0,0,0,0.65),1px 1px 1px rgba(0,0,0,0.95), 0px 2px 3px rgba(0,0,0,0.75);}
.belowmastheadouter h1{color:white;font-weight:300;letter-spacing:.5em; text-center}

/* .mastheadtextoverlay{top:200px}
.mastheadtextoverlay{top:20vh} */
.mastheadtextoverlay{height:calc(100vh - 150px)}
.mastheadinsidelogooverlay{top:100px;height:calc(100% - 100px) !important;}
.mastheadinsidelogooverlay{top:125px}
.mastheadinsidelogooverlay h1{font-weight:700;font-size:4em}

.insidemenulogocontainer{display:none !important;}
.menulogocontainer, .menulogocontainer a{padding:0 !important;transition:  1.25s ease;}
.menulogo{opacity:0;width:0px;transition:  1.25s ease;}
/* .menulogo{opacity:1;width:175px; transition:  1.25s ease;}*/
.menulogo-scrolled{ transition:  1.25s ease;}
.menulogoinside{display:none;width:0;}



.desktopmenu { transition:  0.3s ease;position:fixed;top:0; left:0px;font-family:"Open Sans", sans-serif;height:100px; width:100%;z-index:200;background:rgba(0,0,0,0.9);}
.desktopmenu ul{list-style:none;width:auto;margin:0px auto;}
.desktopmenu li{transition:background 0.4s ease, color 0.4s ease;display:inline-block; height:100px;line-height:100px;text-align:center;margin:0px;padding:0px ;font-size:1em; font-weight:400;letter-spacing:0px;text-transform:uppercase; }
.desktopmenu li a{color:#ebe4dd;width:100%; height:100%;float:left;padding:0px 15px;transition:background 0.4s ease, color 0.4s ease;}
.desktopmenu li:hover{background:#ebe4dd;color:#000000;}
.desktopmenu li.menulogocontainer:hover {background:none !important;}
.desktopmenu li.insidemenulogocontainer:hover {background:none !important;}
.desktopmenu li:hover a{color:#000000;}
.desktopmenu ul li {position:relative;}
.desktopmenu ul li > ul {background:#ebe4dd;display:none; position:absolute;top:100%;-webkit-transition-duration:0.3s;transition-duration:0.3s;width:320px; transition: background 0.3s ease;}
.desktopmenu ul ul li{display:block;clear:both;float:left;text-align:left;width:100%;}
.desktopmenu ul ul li, .desktopmenu ul ul li a{font-size:.95em;height:50px;line-height:50px;}
.desktopmenu li:hover ul a{padding-left:20px;color:#000000;}
.desktopmenu ul li:hover >  ul{background:#ebe4dd;height:auto;display:block;box-shadow:0px 5px 10px rgba(0,0,0,0.5)}
.desktopmenu ul ul li:hover a{color:#000000;background:#b6ada6;}

.mobilemenu {background:#222; height:50px;position:fixed;z-index:100;width:100%;}
.mobilemenu ul{width:100%; list-style:none;float:left;margin-left:0px; }
.mobilemenu li{width:50px !important;height:50px;line-height:50px;text-align:center;margin:0px;padding:0px; font-size:20px;}
.mobilemenu li:hover{background:#534d48;}
.mobilemenu li.social{width:50px;}
.mobilemenu li.nohover:hover{background:#222;}

.insidepages .menulogocontainer{display:none;}
.insidepages .insidemenulogocontainer{display:inline-block !important;}
.insidepages .menulogoinside{width:175px;display:inline-block;}

#menu_opener{display:none;}

.leftdrawermenu {background: #222222;width: 100%;color: white;font-family: 'Roboto Condensed', serif; font-weight:300;}
.leftdrawermenu ul{margin-left:0;}
.leftdrawermenu h3, .leftdrawermenu h4 {font-size: 18px;line-height: 34px;padding: 0px;padding-left:0px;cursor: pointer;border-bottom:1px solid #444;margin:0px;transition: all 0.25s;color:white;}
.leftdrawermenu h4 a{padding:5px;padding-left:10px;font-size: 18px;}
.leftdrawermenu i{float:right;transform:rotate(90deg) translateY(10px); font-style:normal;font-family: 'Zapf Dingbats';}
.leftdrawermenu h3{padding:5px;	padding-left:10px;}
.leftdrawermenu h3:hover {background: #ebe4dd;}
.leftdrawermenu li {list-style-type: none;padding:0px; margin:0px;}
.leftdrawermenu li a{color:#fff;display:block}
.leftdrawermenu li a:hover{background:#ebe4dd;}
.leftdrawermenu li a:click{background:#ebe4dd;}
.leftdrawermenu ul ul li a {background:#444;color: white;text-decoration: none;font-size: 18px;line-height: 30px;display: block;padding: 5px 10px;transition: all 0.25s;border-left: 5px solid #444;}
.leftdrawermenu ul ul li a:hover {background: #ebe4dd;border-left: 15px solid #534d48;}
.leftdrawermenu ul ul {display: none;margin-bottom:0px;padding-top:0px;}
.leftdrawermenu li.active ul {display: block;}

.calltoaction { background-color:#ebe4dd;padding:20px;height:250px;}
.calltoaction,.headline,.description, .cta-overlay{transition: all 0.25s}
.cta-overlay{background:rgba(0,0,0,0.45);position:absolute; top:20px;left:20px; right:20px;bottom:20px;-moz-box-sizing: content-box !important; -webkit-box-sizing: content-box !important; box-sizing:content-box !important;z-index:1;border:2px solid rgba(0,0,0,0.65);}
.calltoaction a{z-index:4;}
.calltoaction{overflow:hidden;text-align:center;}
.headline{z-index:3 !important;text-align:center;margin-top:calc(25% - 20px) ;text-transform:uppercase;letter-spacing:1px;font-family: 'Open Sans', sans-serif;font-weight:700;font-size:2.7em;line-height:1.5em;text-shadow:0px 12px 8px rgba(0,0,0,0.65),0px 3px 8px rgba(0,0,0,0.45),0px 2px 8px rgba(0,0,0,0.55), 0px 2px 2px rgba(0,0,0,0.55),1px 1px 2px rgba(0,0,0,0.65),1px 1px 1px rgba(0,0,0,0.95), 0px 2px 3px rgba(0,0,0,0.75);}
.calltoaction .description{font-size:.8em;}	
.calltoaction:hover .cta-overlay{bottom:49%;top:50%; background:rgba(0,0,0,0); border-color:rgba(0,0,0,0);}
.calltoaction:hover .headline{margin-top:0px;font-size:1.7em;background:rgba(0,0,0,0.5)}

.calltoaction div.boxstyle1{padding-top:30px;background:#b7a62e url('/images/construct/accent-wave-overlay-green.svg') no-repeat top center;background-size:contain }
.calltoaction div.boxstyle1 h3 {color:#fff;text-shadow:0px 1px 2px rgba(0,0,0,0.5), 0 1px 0px rgba(0,0,0,0.75)}
.calltoaction div.boxstyle1 p {color:#fff;font-size:.9em;font-weight:400}

.calltoaction div.bg-white{padding-top:30px;background:#fff url('/images/construct/accent-wave-overlay-inv-green.svg') no-repeat top center;background-size:contain }
.calltoaction div.bg-white h3{}
.calltoaction div.bg-white p {font-size:.9em;font-weight:400}	
.calltoaction .icon {margin:20px 0 0 0;font-size:3.5em;padding:20px;line-height:1em;border:8px solid;border-radius:50%;}		

.bg-primary-dark{background:#116594;}
.bg-primary-light{background:#8c8135;}
.bg-primary-grey{background:#282828;}

.fg-primary-dark{color:#116594;}
.fg-primary-light{color:#8c8135;}
.fg-primary-grey{color:#282828;}

.bg-accent-dark{background:#9d6706;}
.bg-accent{background:#be7d09;}
.bg-accent-light{background:#cca53c;}

.fg-accent-dark{color:#00a1c8;}
.fg-accent{color:#5c5550;}
.fg-accent-light{color:#40c1ed;}

.bdr-accent-dark{border-color :#00a1c8;}
.bdr-accent{border-color:#5c5550;}
.bdr-accent-light{border-color:#40c1ed;}

.bdr-primary-dark{border-color:#116594;}
.bdr-primary-light{border-color:#8c8135;}
.bdr-primary-grey{border-color:#282828;}

.btn.ghost-primary{border-color:#116594;}
.btn.ghost-primary:hover{background:#116594;border-color:#116594;color:white;text-shadow:0 1px 2px rgba(0,0,0,0.5),0 1px 1px rgba(0,0,0,0.9)}

.btn.ghost-accent{border-color:#5c5550;}
.btn.ghost-accent:hover{background:#5c5550;border-color:#5c5550;color:white;text-shadow:0 1px 2px rgba(0,0,0,0.5),0 1px 1px rgba(0,0,0,0.9)}

.bg-primary-light.btn:hover{background:#B76605;transform:scale(.96) translate3d(0,0,0);}
.bg-accent.btn:hover{background:#9d6706;transform:scale(.96) translate3d(0,0,0);}

.menulogo-scrolled{ opacity:1;width:175px;}
.main-nav-scrolled{position:fixed;top:67px;}
.functionbar-scrolled{background:rgba(255,255,255,1);height:67px;line-height:57px;}
.functionbar-scrolled .logo{float:left}
.functionbar-scrolled .social{float:right;margin-top:12px;}

	

.card img {transition: 0.4s ease;-webkit-filter:grayscale(80%);filter:grayscale(80%);}
.card:hover img{-webkit-filter:grayscale(0%);filter:grayscale(0%);}

.abovefootercalltoaction .obj-left:nth-of-type(1) {width:calc(30% - 10px);margin-right:10px;}
.abovefootercalltoaction .obj-left:nth-of-type(2) {width:calc(70% - 10px);margin-left:10px}
.abovefootercalltoaction .vertical-align-parent-table, .abovefootercalltoaction .vertical-align-object-table {width:100%;}


.footer {background:#191919;}
.footer h6{color:#ebe4dd; letter-spacing:1px;font-weight:300;}
.footer h5{color:#ebe4dd; letter-spacing:1px;}
.footer h4{color:#ebe4dd; border-bottom:1px solid #ebe4dd; letter-spacing:1px;}
.footer p{color:#ebe4dd}
.footer li{color:#ebe4dd; font-weight:300;}
.footer ul, .footer li{list-style:none;margin-left:0px;}
.footer a{color:#ebe4dd; transition:color 0.2s ease;}
.footer a:hover{color:#e9850f;}

.primarycontent {padding:50px 0px 20px 0px;} 
 
.card {-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;-ms-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;}

.padding-v-40{padding-top:40px;padding-bottom:40px;}

.circular{border-radius:50%;overflow:hidden;}

/* YOUTUBE VIDEO WRAPPER FOR RESPONSIVE - START */
.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


/* ------------------ */
/* News List and show */
/* ------------------ */

.articlelistitem {width:325px;display:inline-block; margin:0 10px  20px 10px;padding-bottom:0 0 20px 0;}
.articlelistthumb{ width:325px;margin:0px; padding:0px;line-height:1px;vertical-align:top}
.articlelistheadline{ font-family: "Roboto Condensed",sans-serif;clear:both;padding:10px;font-size:1.5em;}
.articlelistsummary{ margin-left:20px; margin-bottom:0em;padding-right:20px;padding-top:20px;font-size:1em;}
.articlelistreadmore{text-align:left; margin-left:20px; margin-bottom:20px;font-size:.9em;}

.articlelistsidebar {width:325px;float:left;}
.articlesidecategories{display:none;}
.articlelistbox {width:100%;float:left;min-height:1px;  }
.articletopsearch {display:none;}
.articletopsearchcategories{display:inline-block; width:49%;text-align:right;}
.articletopsearchsearchbox{display:inline-block; width:49%;}


.articlelistitemfooter{float:left; width:64px;overflow:hidden;height:64px;margin:0px 5px 5px 0px;}
.articlelistthumbfooter{height:100%;width:100%;}


/* ------------------ */
/* Responsive layouts */
/* ------------------ */

/* --------------------------------------------------------------------------------------------- */
/* ---------- 1400 Layout ---------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
@media all and (min-width: 1400px) {
	#debugcsslayoutvalue:before{left:100px;font-size:1em;color:white;content:"L1400";top:10px;}
	p, ol, ul, blockquote, code, dl, dt, dd{font-size:1.2em;letter-spacing:.0em;line-height:1.5em;}
	.desktopmenu ul ul li, .desktopmenu ul ul li a{font-size:.8em;}
}

/* --------------------------------------------------------------------------------------------- */
/* ---------- 1200 Layout ---------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
@media all and (min-width: 1280px) and (max-width: 1399px) {
	#debugcsslayoutvalue:before{left:100px;font-size:1em;color:white;content:"L1200";top:10px;}
	.desktopmenu li{ font-size:1em;}
	.homestatement{font-size:2em;}
	.mastheadouter h1{font-size:2.8em}
	.mastheadinsidelogooverlay h1{font-size:3.6em}



.articlewidth {width:280px;}
.articlelistsidebar {width:280px;float:left;}
.articlelistbox {width:100%;float:left;min-height:1px; }
.articlelistitem {width:280px;display:inline-block; margin:0 10px  20px 10px;padding-bottom:0 0 20px 0;}
.articlelistthumb{ width:280px;margin:0px; padding:0px;line-height:1px;}		
}


/* --------------------------------------------------------------------------------------------- */
/* ---------- 960 Layout ----------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
@media all and (min-width: 960px) and (max-width: 1279px)  {
	#debugcsslayoutvalue:before{left:100px;font-size:.9em;color:white;content:"L960";top:10px;}
	.desktopmenu li a{padding:0px 10px;}
	.desktopmenu li{font-size:.85em;}
	.desktopmenu .container{width:100%;}
	.largebackground{width:100vw;  background-size: cover !important; background-attachment:scroll;background-position: center center;}
	.footerquarter li{font-size:.9em;}
	.mastheadouter h1{font-size:2.4em}
	.mastheadinsidelogooverlay h1{font-size:3.4em}	
.articlelistitem {width:340px;display:inline-block; margin:0 10px  20px 10px;padding-bottom:0 0 20px 0;}
.articlelistthumb{ width:340px;margin:0px; padding:0px;line-height:1px;}

.articlelistsidebar {width:230px;float:left; }
.articlelistbox {width:100%;float:left;min-height:1px;  }
	
	
}

/* --------------------------------------------------------------------------------------------- */
/* ---------- Tablets  ------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
@media all and (min-width:720px) and (max-width:959px) {
	#debugcsslayoutvalue:before{left:100px;font-size:1em;color:white;content:"Ltab";top:10px;}
	#menu_opener{display:inline-block;}
	.menucontainer{height:50px;}
	.mainmenu {width:100%; list-style:none;float:left;margin-left:0px; height:50px;line-height:50px;}
	.mainmenu li{float:left; padding:0px;text-align:center;margin:0px 10px 0px 10px;height:50px;width:40px;}
	.mainmenu li img{width:35px; height:35px;margin-top:7px;}
	.mastheadtextoverlay{top:33%;height:66%}
	.mastheadouter .container{height:66%}
	.mastheadspacer{height:137px;}
	.mastheadouter{height:350px;}
	.mastheadphone{font-size:1.3em;}
	.mastheadouter h1{font-size:3em}
	.mastheadinsidelogooverlay{top:100px;}
	.mastheadinsidelogooverlay h1{font-size:3.2em}
	.functionbar{margin-top:50px;padding:0px; padding-top:5px;}
	.landing{margin-top:50px;}

	.abovefootercalltoaction h4{font-size:1.8em;margin-bottom:40px;}
	.abovefootercalltoaction h5{font-size:1.6em;}

	.calltoaction{height:180px;}
	.headline{font-size:1.2em;line-height:1.3em;margin-top:calc(45% - 20px) ;}

	
	.introtext h2{font-size:1.8em;}
	.introtext h5{font-size:1.2em;}
	.introtext p{font-size:1em;}
	
	.largebackground{width:100vw;  background-size: cover !important; background-attachment:scroll;background-position: center center;}
	.largebottomimage{background-attachment:scroll;background-position: center center;}
	.largeinstagramimage{background-attachment:scroll;background-position: center center;}	
	
	
	.largebackgroundinside{background-attachment:scroll;background-position: center -30px;}	

	.quotetext, .quoteauthor{margin:auto;}

	.justifiedtablet{text-align:justify;}
	
.largebackgroundhome{margin-top:50px;height:calc(100vh - 150px);background-attachment:scroll;}
		.largebackgroundinside{margin-top:50px;background-attachment:scroll;}

.articlelistbox {width:720px;}
.articlelistitem {width:220px;display:inline-block; margin:0 10px  20px 10px;padding-bottom:0 0 20px 0;}
.articlelistthumb{ width:220px;margin:0px; padding:0px;line-height:1px;}
.articletopsearch {display:none;}

}


/* --------------------------------------------------------------------------------------------- */
/* ---------- Smartphones  --------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------- */
@media only screen and (max-width:719px) {
	html {min-width:320px;}
	#debugcsslayoutvalue:before{left:100px;font-size:1em;color:white;content:"Lsp";top:10px;}
	.pagescontainer{position:relative;}
	.paginationprevious{position:absolute; left:0px;width:100px !important; height:35px !important;}
	.paginationnext{position:absolute; right:0px;width:100px !important; height:35px !important;}
	#menu_opener{display:inline-block;}
	.menucontainer{height:50px;}
	.mainmenu {width:100%; list-style:none;float:left;margin-left:0px; height:50px;line-height:50px;}
	.mainmenu li{float:left; padding:0px;text-align:center;margin:0px 10px 0px 10px;height:50px;width:40px;}
	.mainmenu li img{width:35px; height:35px;margin-top:7px;}
	.functionbar{margin-top:50px;padding:0px; padding-top:10px;line-height:75px;}
	.functionbar .logo{height:40%;margin-top:20px; margin-left:20px;}	
	.functionbar .phone{font-size:1.4em;color:#116594;}

	.functionbar-scrolled{background:rgba(255,255,255,1);height:50px;line-height:28px;}
	.functionbar-scrolled .logo{height:75%;margin-top:0;}
	.mastheadspacer{height:137px;}
	.mastheadouter{height:250px;}

	.mastheadtextoverlay{padding-top:30%;top:0px;}
	.mastheadtextoverlay h1{font-size:2em;}	
	.introtext h2{font-size:1.4em;}
	.introtext h5{font-size:1em;}
	.introtext p{font-size:.9em;}
	.mastheadinsidelogooverlay{top:60px;}	
	.mastheadinsidelogooverlay h1{font-size:2em;}
	
	.halfpage{height:10px;min-height:auto;max-height:auto;height:auto;}
	.contactblock li.contactheading{font-size:1.8em;line-height:1.8em;font-weight:500;}

	.smartphonetext_left{text-align:left;}
	.smartphone-text-center{text-align:center;}
	
	.largebackground {width:100%; background-size: cover; background-attachment:scroll;background-position: center center;}
	.largebottomimage{background-attachment:scroll;background-position: center center;}	

	.largeinstagramimage{background-attachment:scroll;background-position: center center;}	
	
	.largebackgroundinside{background-attachment:scroll;}
	.pagecontent{padding:20px 0px 20px 0px;}
	
	.calltoaction{margin-bottom:20px;height:180px;}
	.calltoaction .icon {margin:20px 0 0 0;font-size:1.5em;padding:20px;line-height:1em;border:8px solid;border-radius:50%;}			
	.headline{font-size:1.2em;line-height:1.3em;margin-top:calc (45% - 20px)}
	.abovefootercalltoaction .vertical-align-object-table {width:100%;}
	.abovefootercalltoaction  h4{font-size:1.3em;line-height:1.5em; margin-bottom:30px;}
	.abovefootercalltoaction h5{font-size:1.6em;}	

	h1,.h1 {font-size:2.4em;line-height:1.17em;letter-spacing:-.03em;margin:0px 0px .5em 0px;}
	h2,.h2 {font-size:2.1em;line-height:1.18em;letter-spacing:-.03em;margin:0px 0px .8em 0px;}
	h3,.h3 {font-size:1.8em;line-height:1.25em;letter-spacing:-.03em;margin:0px 0px 0.9em 0px;} /*was 1.65 and 0.5 */
	h4,.h4 {font-size:1.5em;line-height:2em;letter-spacing:-.03em;margin:0px 0px .5em 0px;}
	h5,.h5 {font-size:1.2em;line-height:1.2em;letter-spacing:-.03em;margin:0px 0px .5em 0px;}

	.footer ul {width:100%; text-align:center;margin:0px;}
	.footer li {display:inline-block;text-align:center;padding:2px 10px;}
	.copyrighttag{padding-top:30px;}
	
	.footer .container .quarter:nth-of-type(1){width:90%;margin:auto 5%;margin-bottom:30px;margin-top:20px;}
	.footer .container .quarter:nth-of-type(2){width:90%;margin:auto 5%;}
	.footer .container .quarter:nth-of-type(3){width:90%;margin:auto 5%;}	

	.largebackgroundhome{margin-top:50px;height:calc(100vh - 150px);background-attachment:scroll;}
	.largebackgroundinside{margin-top:50px;background-attachment:scroll;}

	.articlelistbox {width:85%;margin:0 10% 0 5%;}
	.articlewidth {width:100%;}
	.articlelistitem{width:100%;}
	.articlelistthumb { width:100%;margin:0px; padding:0px;line-height:1px;}
	.articletopsearch {display:none;}
	.articletopsearchcategories{display:block; width:100%;text-align:center;}
	.articletopsearchsearchbox{display:block; width:100%;text-align:center;margin-bottom:10px;}		
}

@media print {
	* {background:white; color:black; box-shadow:none;}
	.notprintable{display:none;}
	.printonly{display:block;}
	.softwhitebox{box-shadow:none;}
	body{background:white; color:black;}
	p, h1, h2, h3, h4, h5, h6 {color:black;}
	#content{background:white;}
}