/* Stylesheet - customcss, Lord Gurman & Lewis LLC mlordco.com
December 2014 by Lee Fleming, InfoPulse LLC
font-family: 'Avenir45Book'

*/
html {position: relative;
    min-height: 100%; background-color: #fff;}
body {margin: 0 0 auto; background-color: transparent;}
p, li {color: #333; font-family:'Avenir45Book', 'lucida sans unicode', lucida, 'lucida grande', arial, helvetica, sans-serif; /* font-family: 'HumanistSlab712W01-Roma', georgia, serif; */} 

h1, h2, h3, h4, h5, h6 {font-family:'Avenir45Book', 'lucida sans unicode', lucida, 'lucida grande', arial, helvetica, sans-serif; font-weight: 600; background: transparent; text-rendering: optimizeLegibility;
	opacity: 1.0;
	color: rgba(51,51,51,1.0);} 
#home h1, #home h2 {text-rendering: optimizeLegibility;
	opacity: 1.0;
	color: rgba(0,0,0,1.0);}


#main {background-color: transparent;}  
header.wrapper {background-color: transparent;}

#home section p {line-height: 1.4; font-size: 1em; padding: 0 3px 0 20px; font-weight: 500; background: transparent;
border-left: 1px solid #333; text-rendering: optimizeLegibility;
	opacity: 1.0;
	color: rgba(0,0,0,1.0);}

#services section p {line-height: 1.3; font-size: .95em; padding: 0 3px 0 3px; font-weight: 500; background: transparent; 
text-rendering: optimizeLegibility;
	opacity: 1.0;
	color: rgba(51,51,51,1.0); }

#placements section p {line-height: 1.3; font-size: .95em; padding: 0 3px 0 3px; font-weight: 500; background: transparent; 
text-rendering: optimizeLegibility;
	opacity: 1.0;
	color: rgba(51,51,51,1.0); }
.poke {padding: 0 3px 0 20px; border-left: 1px solid #ccc;}



#about section p {line-height: 1.3; font-size: .95em; padding: 0 3px 0 3px; font-weight: 500; opacity: 1; color: rgba(51,51,51,1.0); }

#home #main.wrapper {
	width: 100%; 
	margin: 0 auto; padding: 0; max-width: 62.5em; background: transparent;
}
#home .cloud, #services .cloud, #about .cloud {/*background: rgba(255,255,255,.9);*/ margin: 5px auto; padding: 0 5px 5px;}
#home footer p {line-height: 1.5; font-size: 1em; padding: 0 10px; background: transparent; border: none;}
#home .maintext p {line-height: 1.5; font-size: 1.0em;}
#home h2, #home h1 {padding: 3px 0 0 0px; margin: 0 0 5px 0; font-size: 1.25em;}
#services h2, #services h1 {padding: 3px 0 0 5px; margin: 0 0 5px 0; font-size: 1.15em;}
#about h2, #about h1 {padding: 3px 0 0 0px; margin: 0 0 5px 0; font-size: 1.15em; background: transparent;}


#about div.cloud {background: transparent; margin: 5px auto; padding: 0px 5px 5px;} 
#blog section p, #jobs section p {line-height: 1.3; font-size: .95em; padding: 0 3px 0 3px; font-weight: 500; background: transparent; 
text-rendering: optimizeLegibility;
	opacity: 1.0;
	color: rgba(51,51,51,1.0); }
#blog h2.blogtitle, #jobs h2.blogtitle {font-size: 1.20em; border-bottom: 1px solid #00a0e; width: 100%; line-height: 1.5; background: transparent;}
#blog h3, #jobs h3 {font-size: .95em;}
#blog h4, #jobs h4 {background: transparent; font-weight: 500; margin: 0 0 5px 0;}
#blog p.cattitle, #jobs p.cattitle {text-transform: uppercase; margin: 0 0 10px 0; padding: 0; font-family:'Avenir LT W01_45 Book',arial,sans-serif;}
#blog section.content, #jobs section.content, #services section.content, #about section.content, #testimonials section.content, #jobs section.content, #placements section.content, #contact section.content {background:transparent;} 
#blog .writer {font-size: .95em; margin: 0; padding: 3px 0;}
#blog p, #testimonials p, #blog li, #jobs p, #jobs li {margin: 0 0 .95em; padding: 0; font-size: .95em;}
div.cloud li {margin-bottom: .95em; }
div.cloud ol  {margin-top 1px; margin-bottom: .95em; color: #000;} 

#main.wrapper {
	width: 90%; 
	margin: 0 auto; padding: 0; max-width: 62.5em; background: transparent;
} 
footer {clear: both; position: absolute; bottom: 0; right: 0; left: 0;}
.push {clear: both; height: 3em;}
#services.push, #about.push, #blog.push, #jobs.push, #testimonials.push, #placements.push {background: #fff; clear: both; height: 3em;}
#home footer p, #about footer p, #services footer p, #jobs footer p, #blog footer p, #testimonials footer p, #placements footer p {font-family:'Avenir LT W01_45 Book', 'lucida sans unicode', lucida, 'lucida grande', arial, helvetica, sans-serif;line-height: 120%; font-size: .9em; padding: 0; background: transparent; color: #fff; margin: 1px auto;}
#home #colophon, #blog #colophon, #jobs #colophon, #about #colophon, #services #colophon, #testimonials #colophon, #jobs #colophon, #placements #colophon {max-width: 1000px; margin: 2px auto; padding: 0; color: #fff; font-family:'Avenir LT W01_45 Book', 'lucida sans unicode', lucida, 'lucida grande', arial, helvetica, sans-serif;}
#blog p.more, $jobs p.more {margin-bottom: 35px;}
header nav li {font-family:'Avenir45Book', 'lucida sans unicode', lucida, 'lucida grande', arial, helvetica, sans-serif; text-transform: uppercase; font-size: .8em;}
header #menuleftnavigation li, header #menurightnavigation li {font-family:'Avenir45Book', 'lucida sans unicode', lucida, 'lucida grande', arial, helvetica, sans-serif; text-transform: lowercase; font-size: .85em;}
#secondary-navigation {margin-bottom: 50px; background: #fff;}
#secondary-navigation .foobar {text-transform: uppercase;}