body { background-color: #FFFFFF; }

div.GoBig{ font-size: 400px; font-weight: bold; }

#container { width: 900px; margin-left:-400px; top: 30px; padding: 70px 0px 10px 0px; }

div.contentdiv { width: auto; margin: 0px 22px 22px 22px;  clear: left; overflow:hidden; border-bottom: 1px solid #ececec; }
div.contentdiv img { float:left; margin: 0px 50px 50px 0px; }
div.contentdiv img.oversize, img.profile { width: 854px; margin-bottom: 10px;}
div.contentdiv div.blurb { float:left; margin:0px 20px 20px 0px; width:100%; }
div.contentdiv div.blurb.short-blurb { float:right; width:300px;}
div.contentdiv div.textcontent { width: 100%; margin-bottom: 50px;  }
div.contentdiv p { font-size: 12px; color: #666666; }
div.contentdiv p.date { color: #cccccc; font-size: 10px; font-style: italic; }
span.clearer { clear: both; }

ul.mainNav { list-style-image:none; list-style-position:outside; list-style-type:none; margin-top:0px; text-align:left; }
ul.mainNav { display: block; margin-top: -10px; left: -18px; position: relative; padding-bottom: 20px;}
ul.mainNav li { font-weight: bold; font-size: 13px; float: left; margin-right: 10px; }
ul.mainNav ul{ list-style: none; margin-bottom: 10px; }
ul.mainNav ul li { font-weight: normal; }

h1 { background-image: url(img/logo.gif); display: block; background-repeat: no-repeat;  margin-top: -90px; margin-left: 21px; }
h1 span { display: none; }
h1 a { display: block; height: 49px; width: 417px; }
h3 { font-size: 20px; }
h4 { font-size: 16px; }

hr { border: none; border-bottom: 1px dotted #aeaeae; }

div.contentdiv div.short-blurb p.tags { font-size: 11px; }

div#sectionLabel { margin:-68px 20px 20px 680px; width:auto; text-align: right; }
div#sectionLabel h2 { color:#FF6600; font-size:40px; }

p.sectionBlurb { display: block; margin: 20px 22px 50px 22px; }

div#copyright { float: right; font-size:10px; font-weight:bold;}

div.staticWrapper { margin: 20px 20px 20px 22px; overflow: hidden; }

span.workExperience { float: left; clear: left; margin-bottom: 10px; display: block; padding-bottom: 10px; border-bottom: 1px dotted #aeaeae; width: 50%; }
span.workExperience em { font-size: 11px; }
span.workExperience p { margin: 0px; }

ul.minigallery { list-style: none; margin: 0px; padding: 0px; overflow: hidden; }
ul.minigallery li { margin: 0px; padding: 0px; }
ul.minigallery li img { margin: 5px; padding: 0px; }

.tags a { color: #666666; }
.tags a:hover { color: #FF6600; }

p.workIntro { margin-bottom: 0px; font-size: 13px; font-style: italic; }

/*floats and columns*/
.blurb span.caption, .blurb p.tags, .blurb ul.minigallery, .blurb p.date{ float: left; width: 270px; margin-right: 15px; } 
.blurb span.caption p { text-align: justify; }
.blurb span.caption { border-right: 1px dotted #aeaeae; padding-right: 9px; margin-right: 6px; padding-left: 1px; }
.blurb ul.minigallery { padding-right: 0px; }

.textcontent span.col { width: 410px; margin-right: 36px; float: left; }
.textcontent span.col.col2 { margin-right: 0px; }
.textcontent span.col p { text-align: justify; }
h3 { font-size: 20px; margin-bottom: 5px; font-style: italic; color: #666; font-weight: normal; }

/** set type kit fonts 
p, div#sectionLabel h2, ul.mainNav li {
font-family: john-doe-1,john-doe-2,serif; font-weight: 400; 
}
*/
