/*
	COLORS
	-------------------------------------------------
	cream: 					#fdfde7
	orange: 				#cf8200
	blue:					#00ddff
	
	dirty orange:			#b9b92e
	lt green:				#4ce469


	SIZE
	-------------------------------------------------
	post: h1: 30px
	right gutter: h2: 18px

*/
body{background: #000; border-top: 10px solid #21895e; font-family: ff-basic-gothic-web-pro,sans-serif; font-size: 100%; padding: 0; }
body.photog{background: #000; border-top: 10px solid #21895e; font-size: 100%; padding: 0; }

#tophat{background: #000; height: 24px; margin: 0; padding: 10px 0 10px 0; width: 100% !important; }
#logo{cursor: pointer; height: 27px; margin: 0 0 0 -100px; 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; color: #cf8200;}
pre{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-size: 24px; }
h3{font-size: 14px; letter-spacing: 1px; text-transform: uppercase; }
p,blockquote,li,dt,dd,label{font-size: 0.8em; }
em{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: ff-meta-serif-web-pro, Georgia, "Times New Roman", Times, serif; letter-spacing: 0.08em; padding: 2em 2em 2em 5em; }
blockquote p{font-family: ff-meta-serif-web-pro, 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: ff-meta-serif-web-pro, "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: #000; margin: 0; padding: 0; }
.post .wrapper{background: #000;; padding: 15px 0 0 0; }
.post .inner{background: #000; padding: 0 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:#000; margin: 0 0 2em 0; padding: 0; position: relative; }
.work-nav .wrapper{background: #000; padding: 14px 0; }
.work-nav .inner{background: #000; padding: 20px 10px; }
.work-nav h2,.left-gutter h2, .featureShmeature h2{color: #fdfde7; font-family:ff-basic-gothic-sc-web-pro, "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: ff-basic-gothic-sc-web-pro, 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: #000; position: relative;}
.left-gutter .wrapper{#000; padding: 20px 20px 10px 0; }
.left-gutter .inner{background: #000; padding: 20px 10px 20px 0; }
.left-gutter ul#smallnav{background: #000; margin: 10px 0 16px 10px; padding: 10px 0 16px 10px; width: 224px; }
.left-gutter ul#smallnav li{display: inline; font-family:ff-basic-gothic-sc-web-pro, "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-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{background:#000;}
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; }






div#blog{border-left: 1px solid #161616; margin-left: -1px;}
div.listed-posts{padding-bottom: .5em; padding-top: 1em; border-bottom: 1px solid #161616; float: left;}
div.listed-posts-last{padding-bottom: .5em; padding-top: 1em; border-bottom: none; float: left;}
div#readmore{margin: 4em 0 1em 0; padding: 1em 0; border-top: 1px solid #161616;}
div#footer{ border-top: 1px solid #161616; border-bottom: 1px solid #161616; padding: 2em 0; margin-bottom: 2em;}


/* typekit */
		div.post h1{font-weight: bold; text-transform: none;}
		div.post p,div.post li{font-size: 1.05em; }
		div.left-gutter p,div.left-gutter li, div#footer p{font-size: 0.75em; letter-spacing: 0.08em;}
		div.post h4,div.left-gutter h4{font-style: italic; font-size: .9em;}
		h2, div.left-gutter h2,div.work-nav h2{color: #FDFDE7;  text-transform: uppercase; font-weight: normal; letter-spacing: 0.125em; font-size: 18px;},
	    h4{font-style: italic; color: #00DDFF;}
		div#footer h4{font-style: italic; font-size: .9em;}


