/*
	COLORS
	-------------------------------------------------
	cream: 					#fdfde7
	orange: 				#cf8200
	blue:					#00ddff
	dirty orange:			#b9b92e
	lt green:				#4ce469


	SIZE
	-------------------------------------------------
	post: h1: 30px
	right gutter: h2: 18px

*/
body{background: #161616; border-top: 10px solid #21895e; font-family: "News Gothic MT","Trebuchet MS", Tahoma, sans-serif; font-size: 100%; padding: 0; }
body.photog{background: #000; border-top: 10px solid #21895e; font-family: "News Gothic MT","Trebuchet MS", Tahoma, sans-serif; font-size: 100%; padding: 0; }

#tophat{background: #000; height: 24px; margin: 0 0 4em 0; padding: 10px 0 10px 0; width: 100% !important; }
#logo{cursor: pointer; height: 27px; margin: 0; overflow: hidden; width: 344px; }
#logo a{background: transparent url(../images/logo.gif) 0 0 no-repeat; display: block; height: 27px; text-indent: -9000px; width: 344px; }
#breadcrumb{background: none; clear: both; color: #21895e; font-size: .8em; height: 24px; margin: 0 0 1em 0; padding: 3px 0 0 1em; }
a{color: #cf8200; text-decoration: none; }
a:hover{text-decoration: none; }
pre{font-family: Verdana, Geneva, sans-serif; font-size: .7em; }
.f{font-size: 14px; letter-spacing: 1px; }
h1{color: #fdfde7; font-size: 30px; font-weight: 100; letter-spacing: 1px; text-transform: uppercase; }
h1 a{color: #fdfde7; }
h2{font-family: Rockwell,Georgia, serif; font-size: 24px; }
h3{font-family: Rockwell,Georgia, serif; font-size: 14px; letter-spacing: 1px; text-transform: uppercase; }
h4{font-family: "Hoefler Text",Georgia, serif; font-size: 14px; font-style: italic; letter-spacing: 1px; }
p,blockquote,li,dt,dd,label{font-size: 0.8em; }
em{font-family: "Hoefler Text",Georgia, serif; font-style: italic; letter-spacing: 1px; }
h4,blockquote,blockquote p,pre{color: #00ddff; font-weight: 100; }
blockquote{background: #000000 url(../images/blockquote.gif) 0 2em no-repeat; border-bottom: 1px solid #161616; border-top: 1px solid #161616; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 0.08em; padding: 2em 2em 2em 5em; }
blockquote p{font-family: Georgia, "Times New Roman", Times, serif; font-size: 0.8em; }
h2,h3,p,li,label{color: #21885e; font-weight: 100; }
.featureShmeature{background: #161616; clear: both; min-height: 100px; padding: 20px 0; }
.featureShmeature .inner{padding-top: 40px; }
.look-here{background: #21885E; color: #fdfde7; font-size: 150%; padding: 20px 10px; }
span.enormigous{color: #00ddff; font-family: "Hoefler Text",Georgia, serif; font-size: 124px; font-weight: 100; margin-bottom: -2em; margin-top: -2em; }
.allmannerof{background: transparent url(../images/modximus.gif) 0 0 no-repeat; height: 85px; margin: 40px 0 40px 0; text-indent: -9999px; }
.allworkandnoplay{background: transparent url(../images/banner-all-work-and-no-play.gif) 0 -210px no-repeat; cursor: pointer; height: 210px; margin: 40px 0 20px 10px; text-indent: -9999px; }
.allworkandnoplay:hover{background-position: 0 0; }
.post{background: transparent url(../images/bg-post-top.png) center top no-repeat; margin: 7px 0 1em 0; padding: 0; }
.post .wrapper{background: transparent url(../images/bg-post-btm.png) center bottom no-repeat; padding: 15px 0 10px 0; }
.post .inner{background: #000; padding: 40px 20px; }
.post h1{margin-bottom: -20px; }
div.post h1 a{color: #fdfde7; text-decoration: none; }
.post h2.leadin{line-height: 1em; }
.post small,.post .who{clear: both; color: #fdfde7; display: block; font-size: 0.6em; letter-spacing: 0.2em; margin-bottom: 2em; text-transform: uppercase; }
.post .who{float: right; margin: 1em 0 1em 0; }
.post small a{color: #4ce469; }
.post img{clear: both; display: block; margin: 0 auto; width: 460px;}

.work-nav{background: transparent url(../images/bg-col2-top.png) center top no-repeat; margin: 0 0 2em 0; padding: 0; position: relative; }
.work-nav .wrapper{background: transparent url(../images/bg-col2-btm.png) center bottom no-repeat; padding: 14px 0; }
.work-nav .inner{background: #000; padding: 20px 10px; }
.work-nav h2,.left-gutter h2, .featureShmeature h2{color: #fdfde7; font-family: "News Gothic MT","Trebuchet MS", Tahoma, sans-serif; font-size: 18px; font-weight: 100; letter-spacing: 1px; text-transform: uppercase; }
.work-nav ul{list-style: none; list-style-position: outside; padding-left: 10px; }
.work-nav li{font-size: 0.7em; letter-spacing: 1px; line-height: 1.5em; margin: 0; padding: 0; text-transform: none;}
.work-nav p small{font-size: 0.7em; letter-spacing: .15em; margin: 0; padding: 0; text-transform: none; color: #00ddff; font-family: Arial, sans-serif;}
.left-gutter ul{list-style: circle; list-style-position: outside; padding-left: 10px; }
.left-gutter li{font-size: 0.7em; letter-spacing: 1px; line-height: 1.5em; margin: 0 0 .9em 0; padding: 0; text-transform: none; }
h1,h2,h3,h4,.left-gutter h2,h3,h4, .post h1, .post h2, .post h3, .post h4{margin-bottom: 0; }
.left-gutter{background: transparent url(../images/bg-leftrail-top.png) left top no-repeat; position: relative; width: 240px; }
.left-gutter .wrapper{background: transparent url(../images/bg-leftrail-btm.png) left bottom no-repeat; padding: 20px 20px 10px 0; }
.left-gutter .inner{background: #000; padding: 20px 10px 20px 20px; }
.left-gutter ul#smallnav{background: transparent url(../images/bg-smallnav.gif) left center no-repeat; margin: 10px 0 16px 10px; padding: 10px 0 16px 10px; width: 224px; }
.left-gutter ul#smallnav li{display: inline; font-family: "News Gothic MT","Trebuchet MS", Tahoma, sans-serif; font-size: 12px; letter-spacing: 1px; list-style: none; margin: 0 8px 0 0; padding: 0; text-transform: uppercase; }
.left-gutter ul#socialist{list-style: none; list-style-position: outside; padding-left: 10px; }
.left-gutter ul#socialist li{font-family: Rockwell,Georgia, serif; font-size: 14px; letter-spacing: 1px; line-height: 1.5em; list-style: none; margin: 0; padding: 0; text-align: right; text-transform: lowercase; }
#worknav-left,#worknav-right{position: relative; }
#godFather{min-height: 100%; position: relative; }
#godFather:after{content: '.'; height: 1%; visibility: hidden; }
.clearFix{clear: both; display: block; height: 1px; visibility: hidden; }
#content{margin-top: -20px; }
body.portfolio .post img{margin-bottom: 1em; max-width: 500px; }
.highlight{margin-bottom: 20px; }
div#blog div.btm-spacer{height: 10em; display: block; clear: both; float: none; border-top: 1px dotted #161616;}

/* photog section */
div#photog img{max-width: 915px; margin: 2em auto;}
div#photog div.post{width: 950px; background: #000; padding: 10px;}
div#photog .post{background: none; margin: 7px 0 1em 0; padding: 0; }
div#photog .post .wrapper{background:none; padding: 15px 0 10px 0; }
div#photog .post .inner{background: #000; padding: 40px 20px; }

















