
.fullpage{width:100%; min-height:100vh;background:rgba(0,0,0,0.75);}
.halfpage{width:100%; min-height:50vh;}


.largebackground{height:500px;background:url("/images/construct/large_background2.jpg")  center center no-repeat;z-index:1;background-size:cover; background-attachment:fixed;  }

.blackoverlay{background-color:rgba(0,0,0,0.75);}

.slideshowtext{}

.landingpageintrocontainer{width:70%;}
.landingpageintro, .landingpagebuttonarea{width:30%;height:500px; display:table-cell;vertical-align:middle;}
.landingpageintrotext{font-family:"acumin-pro-semi-condensed", sans-serif;padding:40px;text-transform:uppercase;text-align:left;color:white;font-weight:700;font-size:4.5em;line-height:1em;letter-spacing:-2px;text-shadow:1px 1px 5px rgba(0,0,0,0.2),2px 2px 5px rgba(0,0,0,0.2),3px 3px 5px rgba(0,0,0,0.2)}

.searchbar{background:#444;position:fixed;height:87px;width:100%;z-index:100;line-height:77px;padding-left:20px;padding-top:5px; padding-bottom:5px;}
.searchbar form{margin:0px 20px 0px 0px;top:-2px}
.searchbar .searchfield {border:0px; background:#555;display:inline-block;width:220px;font-size:.8em;padding:8px 30px 8px 10px;vertical-align:middle;border-radius:20px;}
.searchbar .searchbutton{margin-left:-31px;box-shadow:none;padding:0;border-radius:50%;vertical-align:middle;width:34px; height:34px;line-height:34px;}
.searchbar .searchicon{position:relative;top:-1px;font-size:1.2em}
.mastheadlogo{height:67px;float:left;margin-top:5px;margin-bottom:5px;margin-left:20px;}
.mastheadsocial{float:right;margin-top:20px;}
.mastheadspacer{height:87px;}
.padding-left-2{padding-left:2px;}
.padding-right-2{padding-right:2px;}
.padding-top-2{padding-top:2px;}
.padding-right-4{padding-right:4px;}

.margin-5{margin:5px;}

.desktopmenu {height:50px; width:100%; background: #222	;z-index:2;}
.desktopmenu ul{list-style:none;width:auto;margin:0px auto;}
.desktopmenu li{display:inline-block; height:50px;line-height:50px;text-align:center;margin:0px;padding:0px ;font-size:1em; font-weight:300;letter-spacing:1px;text-transform:uppercase; }
.desktopmenu li a{color:#eee;width:100%; height:100%;float:left;padding:0px 40px;transition:background 0.4s ease, color 0.2s ease;}
.desktopmenu li:hover{background:#e74c3c;}
.desktopmenu li:hover a{color:#fff;}
.desktopmenu ul li {position:relative;}
.desktopmenu ul li > ul {background:#ddd;display:none; position:absolute;top:100%;-webkit-transition-duration:0.3s;transition-duration:0.3s;width:330px; 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:#444;}
.desktopmenu ul li:hover >  ul{background:rgba(255,255,255,.9);height:auto;display:block;box-shadow:0px 5px 10px rgba(0,0,0,0.5)}
.desktopmenu ul ul li:hover a{color:white;background:#e74c3c;}

.fg-oc{color:#e74c3c}
.bg-oc{background:#e74c3c}
.fg-ocgrey{color:#222}
.bg-ocgrey{background:#222}
.bg-oc.btn:hover{background:#bf4032;transform:scale(.96) translate3d(0,0,0);}

.quotetext {margin-top:0px !important;font-family: "kepler-std-semicondensed",serif;font-style:italic;font-size:28px !important;text-align:left;letter-spacing:-.5px;color:#eee;line-height:32px;font-weight:300 !important;max-width:500px;}
.quoteauthor {margin-top:20px !important;font-family: "proxima-nova-condensed",sans-serif; font-weight:200;font-size:18px !important;text-align:right;letter-spacing:.2px;color:#fff;max-width:500px;}

.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:#F44336;}
.mobilemenu li.social{width:50px;}

.mobilebrandinglogo{padding:10px 0px;vertical-align:text-bottom;max-width:65%;}
.mobilebrandingphone{margin:0px;padding:0px;height:80px;line-height:80px;margin-right:20px;}
#menu_opener{display:none;}

ul.homepagekeyservices{position:relative;display:inline-block;list-style:none;margin:0;top:-20px;}
ul.homepagekeyservices li{display:inline-block }
ul.homepagekeyservices li a{color:#777; }
ul.homepagekeyservices li a:hover{color:#555; }
ul.homepagekeyservices li:nth-of-type(1),ul.homepagekeyservices li:nth-of-type(3),ul.homepagekeyservices li:nth-of-type(5),ul.homepagekeyservices li:nth-of-type(7){padding:0px 40px;font-size:1.2em;}
ul.homepagekeyservices li:nth-of-type(2),ul.homepagekeyservices li:nth-of-type(4),ul.homepagekeyservices li:nth-of-type(6){color:#ccc;}

.main-nav-scrolled{position:fixed;top:87px;}

.internalslider {height:200px;width:100%;margin-top:0px;background-size:cover;background-repeat:no-repeat;background-attachment: scroll;background-position: center center; }
.internalsliderportfolio{background-attachment: scroll;}
.internalslidertext {position:absolute; bottom:40px;}
.internalslider h1{font-size:2.5em;border-radius:2px;display:inline; background:rgba(0,0,0,0.85);text-transform:uppercase;font-weight:bold; padding:10px 20px; color:white;margin:0px;text-shadow:1px 1px 5px rgba(0,0,0,0.5),2px 2px 5px rgba(0,0,0,0.2),3px 3px 5px rgba(0,0,0,0.2)}

.ctabox{margin-top:50px;margin-bottom:50px;min-height:315px;}
.ctabox, .ctabox i, .ctabox h6, .ctabox p{transition:background 0.3s ease, color 0.3s ease,box-shadow 0.3s ease, text-shadow 0.3s ease;}
.ctabox h6{letter-spacing:1px;}
.ctabox:hover{ box-shadow:0px 20px 40px rgba(0,0,0,0.45) ;background:#e74c3c;-webkit-transform:scale(1.2) translate3d(0,0,0); -moz-transform:scale(1.2) translate3d(0,0,0); -o-transform:scale(1.2) translate3d(0,0,0);-ms-transform:scale(1.2);transform:scale(1.2) translate3d(0,0,0) ;}
.ctabox:hover i {color:white;border-color:white;box-shadow:0px 20px 40px rgba(0,0,0,0.45);-webkit-transform:scale(1.05) translate3d(0,0,0); -moz-transform:scale(1.05) translate3d(0,0,0); -o-transform:scale(1.05) translate3d(0,0,0);-ms-transform:scale(1.05);transform:scale(1.05) translate3d(0,0,0) ;}
.ctabox:hover h6 {color:white;border-color:white;text-shadow:1px 1px 1px rgba(0,0,0,0.5),2px 2px 1px rgba(0,0,0,0.05),3px 3px 1px rgba(0,0,0,0.05),4px 4px 1px rgba(0,0,0,0.05),5px 5px 1px rgba(0,0,0,0.05), 6px 6px 1px rgba(0,0,0,0.05),  7px 7px 1px rgba(0,0,0,0.05),8px 8px 1px rgba(0,0,0,0.05),9px 9px 1px rgba(0,0,0,0.05),10px 10px 1px rgba(0,0,0,0.05);}
.ctabox:hover p {color:white;border-color:white;text-shadow:1px 1px 1px rgba(0,0,0,0.5),2px 2px 1px rgba(0,0,0,0.05),3px 3px 1px rgba(0,0,0,0.05),4px 4px 1px rgba(0,0,0,0.05),5px 5px 1px rgba(0,0,0,0.05), 6px 6px 1px rgba(0,0,0,0.05),  7px 7px 1px rgba(0,0,0,0.05),8px 8px 1px rgba(0,0,0,0.05),9px 9px 1px rgba(0,0,0,0.05),10px 10px 1px rgba(0,0,0,0.05);}

.homepagethirdcta{vertical-align:middle;margin-top:-15px;margin-right:20px;}

.footer .container .quarter:nth-of-type(1){width:140px;}
.footer .container .quarter:nth-of-type(2){width:270px;}
.footer .container .quarter:nth-of-type(3){width:380px;}

.footer ul, .footer li{list-style:none;margin-left:0px;}
.footer a{color:white; transition:color 0.4s ease;}
.footer a:hover{color:#5588ff;}

.sb-slidebar ul {margin-left:0px;padding-top:20px;}
.sb-slidebar li a{color:white; display:block;padding:5px; font-size:20px;}
.sb-slidebar li a:hover{background:#F44336}
.sb-slidebar li a:click{background:#F44336}



.featurebubble{position:absolute;top:0;bottom:0;left:0;right:0;z-index:1;width:100%;border-radius:50%;border:2px solid #444;-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;-ms-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s; background-position:center center; background-repeat:no-repeat;background-size:cover;}

.featurebubblecontainer{display:inline-block;position:relative;width:85%}
.featurebubblecontainer:after{content:'';display:block;margin-top:100%;}

.featurebubblequarter {-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;-ms-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;z-index:1 !important;}
.featurebubblequarter:hover{-webkit-transform:scale(1.3) translate3d(0,0,0); -moz-transform:scale(1.3) translate3d(0,0,0); -o-transform:scale(1.3) translate3d(0,0,0);-ms-transform:scale(1.3);transform:scale(1.3) translate3d(0,0,0);z-index:10 !important;}
.featurebubblequarter:hover .featurebubble{box-shadow:0px 20px 40px rgba(0,0,0,0.35); border-color:#000;-webkit-transform:rotatey(180deg); transform:rotatey(180deg); }
.featurebubblequarter button{font-size:.8em !important; cursor: pointer;}
.featurebubblequarter:hover button{background:#000068;border-color:#000068;color:white;box-shadow:0px 20px 40px rgba(0,0,0,0.25);}

.linkfiller{display:inline-block;width:100%; height:100%;}
.linkfillerabs{position:absolute;width:100%; height:100%;top:0px;left:0px;}



.infieldlabel {  color:#888; font-size:1.5em; position:absolute; left:10px; font-weight:300;}


.primarycontent {padding:50px 0px 20px 0px;} 
 
.processbox, .servicesbox {min-height:420px;margin-bottom:20px;}
.processbox i, .servicesbox i {margin-top:20px}
.processbox h4, .servicesbox h4{margin:0;}

/* ------------------ */
/* News List and show */
/* ------------------ */

/* ------------------ */
/* News List and show */
/* ------------------ */

.articlelistitem { margin:10px 10px;padding-bottom: 0;}
.articlelistthumbcontainer{height:auto; overflow:hidden;}
.articlelistthumb{ width:100%;margin:0px; padding:0px;line-height:1px;vertical-align:top}
.articlelistthumb:hover{}
.articlelistheadline{ color:#444; text-align:center;}
.articlelistsummary{ margin-left:20px; margin-bottom:0em;padding-top:0px;font-size:1.2em;}
.articlelistreadmore{text-align:left; margin-left:20px; margin-bottom:20px;font-size:1em;}

.articlelistsidebar {width:325px;float:left;}
.articlesidecategories{display:none;}
.articlelistbox {}
.articletopsearch {display:none;}
.articletopsearchcategories{display:inline-block; width:49%;text-align:right;}
.articletopsearchsearchbox{display:inline-block; width:49%;}

.articletopphoto {width:100%; height:400px;}
.articletophototext {line-height:400px}

.articlelistitemfooter{float:left; width:64px;overflow:hidden;height:64px;margin:0px 5px 5px 0px;}
.articlelistthumbfooter{height:100%;width:100%;}

.card, .card  .articlelistthumb{-webkit-transition-duration: 0.3s; -moz-transition-duration: 0.3s;-ms-transition-duration: 0.3s;-o-transition-duration: 0.3s;transition-duration: 0.3s;}
.card:hover  .articlelistthumb{transform:scale(1.2);}
.articlelistitem.card:hover{transform:scale(1.1);z-index:200;}

.padding-v-40{padding-top:40px;padding-bottom:40px;}
.margin-top-50{margin-top:50px;}
.margin-bottom-50{margin-bottom:50px;}

.responsiveimage{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:1.1em;}

.featurebubblequarter button{font-size:.8em !important;}
.featurebubblecontainer{width:90%;}


.articlewidth {width:280px;}




}


/* --------------------------------------------------------------------------------------------- */
/* ---------- 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;}
.landingpageintro{padding:0px;}
.landing{}
.landingpageintrotext{font-size:4em;}

.featurebubblequarter button{font-size:1em !important;}
.featurebubblecontainer{width:95%;}

.desktopmenu .container{width:100%;}
.desktopmenu li{ }
.desktopmenu li a{padding:0px 20px;}

.mastheadlogolarge{width:225px;padding-top:10px;}

.ctabox:nth-of-type(1),.ctabox:nth-of-type(2), .ctabox:nth-of-type(3) {margin-bottom:10px;}
.ctabox:nth-of-type(5),.ctabox:nth-of-type(6) {margin-top:10px;}

.processbox{min-height:370px;margin-bottom:20px;}
.servicesbox{min-height:485px; margin-bottom:20px;}

.largebackground2, .largebackground3, .largebackground4, .largebackground5, .largebackground , .largebackgroundcontact{width:100vw;  background-size: cover !important; background-attachment:scroll;}

.slideshowcontainer{width:100vw;height:65vh;}
.slideshowtext{width:100%;height:65vh; display:table-cell;vertical-align:middle;}


}




/* --------------------------------------------------------------------------------------------- */
/* ---------- 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;}
	.mastheadspacer{height:137px;}
	.mastheadouter{height:300px;}
.landingpageintro, .landingpagebuttonarea{height:300px; text-align:center}

	.searchbar{margin-top:50px;padding:0px; padding-top:5px;}
	
	.landing{margin-top:50px;}
	.landingpageintrotext{font-size:2.5em;}
	.slideshowcontainer{margin-top:0px;width:100vw;height:65vh;}
	.slideshowtext{width:100%;padding-right:40px;height:65vh; display:table-cell;vertical-align:middle;}
	.internalslider{margin-top:0px;}
	.featurebubblequarter button{font-size:.8em !important;}
	.featurebubblecontainer{width:100%;}

.ctabox:nth-of-type(1),.ctabox:nth-of-type(2), .ctabox:nth-of-type(3) {margin-bottom:10px;}
.ctabox:nth-of-type(5),.ctabox:nth-of-type(6) {margin-top:10px;}
	.homepagethirdcta{margin:0;}

	
	.featurearea h1, .featurearea h2{width:100%;margin:auto; font-size:1.8em;line-height:1.2em;font-weight:300;}
	.featurearea h1{font-weight:500}
	.featurearea h2{font-size:1.6em}
	.featurebubble{width:100%;}
	
	.footerlogo{width:100%;}
	.halftablet{width:340px;}
	.quartertablet{width:160px;}
	.fifthtablet{width:124px;}
	.twofifthtablet{width:268px}
	.addtablet{display:block;}
	.droptablet{display:none;}
	


	
	
	.articletopsearch {display:none;}
	
	.largebackground2, .largebackground3, .largebackground4, .largebackground5, .largebackground , .largebackgroundcontact{width:100vw;  background-size: cover !important; background-attachment:scroll;}
	
	
	.listprojectimage{height:175px;}
	.listprojectdescription{min-height:170px;}
	.projectshowrightcol{float:none;width:90%;margin:5%:}
	.projectshowvideothumb{width:40%; position:relative; float:none; margin:5%;height:auto;overflow:hidden;} 
	.newsshowcontent{margin-top:20px;}
	
	.branding{margin-top:50px;}
	
	.footer .container .quarter:nth-of-type(1){width:65px;}
	.footer .container .quarter:nth-of-type(2){width:245px;}
	.footer .container .quarter:nth-of-type(3){width:90% margin:auto 5%; float:none;}	
	.quotetext, .quoteauthor{margin:auto;}
ul.homepagekeyservices {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;}

	.searchbar{margin-top:50px;padding:0px; padding-top:10px;}
	.mastheadlogo{width:90%; margin:0 5%; max-width:339px;}
	.mobilebrandinglogo{padding:5px 0px;vertical-align:text-bottom;max-width:65%;}
	.mastheadspacer{height:137px;}
	.mastheadouter{height:300px;}
	
	.landing{padding-bottom:40px; background:url("/images/construct/background1.jpg"); background-size:cover;background-position-x: center; background-attachment: scroll }
	.landingpageintrocontainer, .landingpagebuttonarea{float:none; width:90%;display:block; margin:auto 5%; text-align:center;}
	
	.landingpageintro{padding:10px 0;margin-top:20px;height:200px;}
	.landingpageintrotext{font-size:2em;text-align:center;padding:0;}
	.landingpagebuttonarea{height:50px;}
	
	.halfpage{height:10px;min-height:inherit;max-height:auto;}
	.contactblock li.contactheading{font-size:1.8em;line-height:1.8em;font-weight:500;}
	.ctabox{margin-top:10px;margin-bottom:10px;min-height:auto;}
	.homepagethirdcta{margin:0;}
	
	.internalslider{height:250px;margin-top:0px;background-attachment:scroll;background-size:cover;}
	.internalslidertext {position:absolute; bottom:10px;}
	.internalslider h1{font-size:1.6em;line-height:2em;padding-left:10px;}
	.internalsliderportfolio h1{font-size:1.6em; padding:5px;margin-left:10px;}
	.internalsliderportfolio p{font-size:.8em; color:white; width:90%;margin-top:5px;padding:5px;margin-left:10px;}
	.internalsliderportfoliotext{position:absolute; bottom:10px;}
	.slideshowcontainer{height:200px;margin-top:0px;background:#999;width:100%;}
	.slideshowtext{height:200px;min-height:200px; }
	
	.featurearea h1, .featurearea h2{color:black; max-width:900px;margin:auto; font-size:1.3em;line-height:1.2em;font-weight:300;}
	.featurearea h1{padding-bottom:20px;font-weight:500}
	.featurearea h2{padding-bottom:40px;font-size:1.2em}
	.smartphonetext_left{text-align:left;}
	.smartphone-text-center{text-align:center;}
	
	.largebackground2, .largebackground3, .largebackground4, .largebackground5, .largebackground {width:100%; background-size: cover; background-attachment:scroll;}
	.largebackgroundcontact{width:100%; background-size:cover; background-attachment:scroll;}
	.pagecontent{padding:20px 0px 20px 0px;}
	.newsshowcontent{margin-top:20px;}
	.articlelistbox {width:95%;margin:0 5% 0 0%;}
	.articlewidth {width:100%;}
	.articlelistitem{width:90%;margin-left:8%; margin-right:2%;}
	.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;}	
	.projectshowvideothumb{width:100%; position:relative; float:none; margin-right:5px;margin-left:5px;height:auto;overflow:hidden;} 

	h1,.h1 {font-size:2.7em;line-height:1.17em;letter-spacing:-.03em;margin:0px 0px .5em 0px;}
	h2,.h2 {font-size:2.4em;line-height:1.18em;letter-spacing:-.03em;margin:0px 0px .8em 0px;}
	h3,.h3 {font-size:2.1em;line-height:1.25em;letter-spacing:-.03em;margin:0px 0px 0.9em 0px;} /*was 1.65 and 0.5 */
	h4,.h4 {font-size:1.8em;line-height:1.25em;letter-spacing:-.03em;margin:0px 0px .5em 0px;}
	h5,.h5 {font-size:1.5em;line-height:1.5em;letter-spacing:-.03em;margin:0px 0px .5em 0px;}
	.branding{margin-top:50px;}
	
	.footer .container .quarter:nth-of-type(3){width:90%;margin:0px 5%;}
	.footer .container .quarter:nth-of-type(1){width:90%;margin:0px 5%;}
	
	.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%;}	
	.quotetext, .quoteauthor{margin:auto;}
	.hoverable:hover{transform:none;box-shadow:0px 10px 40px 5px rgba(0,0,0,0.5);z-index:2;}
.servicesbox, .processbox {min-height:auto;height:auto;}
ul.homepagekeyservices {display:none;}
		
}


@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;}
}