body {
	background: #111;
	font-size: small;
	padding: 0;
	font-family: 'Permanent Marker', sans-serif;
	background: url('images/cross_hatch_back.png');
	background-attachment: fixed;
	margin: 0;
}

ul, li, a, h1, h2, h3, h4, h5, h6, p {
	margin: 0;
	padding: 0;
	list-style-type: none;
}

/* ------ */
/* HEADER */
/* ------ */

#top {
	width: 1050px;
	margin: 30px auto -20px auto;
	padding-left: 30px;
}

#header li {
	float: left;
	width: 320px;
	margin-right: 30px;
	text-align: center;
	height: 200px;
	line-height: 200px;
	font-size: 200%;
}

#header a:link {
	color: #eba700;
	text-decoration: none;
	padding-right: 4px;
	opacity: .9999;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#header a:visited {
	color: #eba700;
}

#header a:hover {
	color: #fff;
	-webkit-transition: all .3s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#top h2.type_alt {
	color: #fff;
	font-size: 1.5em;
	text-align: center;
	margin-left: -3%;
	padding-top: 15px;
	font-family: 'Sue Ellen Francisco' !important;
	text-transform: uppercase;
	letter-spacing: .5px;
	line-height: 3.8em;
}

.cb li h4 {
	font-family: 'Caveat Brush' !important;
	letter-spacing: 0 !important;
}

#logohover {
	position: relative; 
	display: inline-block;
	height: 200px; 
	width: 200px;
}

img.a {
	position: absolute;
	left: 0;
	top: 0;
	z-index: 10;
	}
 
img.b {
	position: absolute;
	left: 0;
	top: 0;
	}

img {
	border: none;
	outline: none;
	margin: 0;
	padding: 0;
}

#shadowbox_overlay {
	background-color: rgba(0,0,0,.85) !important;
}


/* --------- */
/* CONTAINER */
/* --------- */

#container {
	width: 1056px;
	margin: auto;
	padding-left: 30px;
}

#container li {
	display: block;
	width: 320px;
	height: 176px;
	background: #333;
	float: left;
	margin-right: 30px;
	margin-bottom: 30px;
	line-height: 176px;
	text-align: center;
	font-size: 170%;
	box-shadow: 2px 2px 5px #000;
	letter-spacing: .05em;
	border: 1px solid black;
}

#container a:link {
	font-family: 'Sue Ellen Francisco';
	text-transform: uppercase;
	display: block;
	width: 320px;
	height: 176px;
	color: #fff;
	text-decoration: none;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#container a:visited {
	color: #fff;
}

#container a:hover {
	-webkit-transition: all 3.5s ease-in-out;
	-moz-transition: all 3.5s ease-in-out;
	-o-transition: all 3.5s ease-in-out;
	-ms-transition: all 3.5s ease-in-out;
	transition: all 3.5s ease-in-out;
}

#container h4 {
	color: #fff;
	display: block;
	-webkit-transform: rotate(-2deg); 
	-moz-transform: rotate(-2deg);
	font-weight: 100;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all .5s ease-in-out;
	-o-transition: all .5s ease-in-out;
	-ms-transition: all .5s ease-in-out;
	transition: all .5s ease-in-out;
}

#container h4:hover {
	opacity: 0;
	-webkit-transition: all 1s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

/*

#container h4 span {
	display: inline;
	background: #fff;
	padding: 2px 20px 0 20px;
	box-shadow: 1px 1px 3px #222;
}

*/

/* -------- */
/* CAT TAPE */
/* -------- */

h2.cat {
	height: 69px;
	width: 300px;
	background: #fff;
	margin: 60px 0 25px 0;
	line-height: 69px;
	text-align: center;
	color: #000;
	letter-spacing: .1em;
	font-size: 190%;
	font-family: 'Permanent Marker' !important;
}

h2#catFeatured {
	background: url('images/cat_tape1.png');
}

h2#catComm {
	background: url('images/cat_tape2.png');
}

h2#catFilms {
	background: url('images/cat_tape3.png');
	-webkit-transform: rotate(-1deg); 
	-moz-transform: rotate(-1deg);	
}

h2#catTv {
	background: url('images/cat_tape4.png');
	-webkit-transform: rotate(-1deg); 
	-moz-transform: rotate(-1deg);	
}


/* ------------ */
/* THUMB HOVERS */
/* ------------ */

a#honest-baby { background-image: url('images/thumbs/honest-baby.jpg') }
a#honest-baby:hover { background-position: 0 -1317px }

a#ga-lottery-dreams { background-image: url('images/thumbs/ga-lottery-dreams.jpg') }
a#ga-lottery-dreams:hover { background-position: 0 -1317px }

a#rc-chef { background-image: url('images/thumbs/rc-chef.jpg') }
a#rc-chef:hover { background-position: 0 -1317px }

a#plenty { background-image: url('images/thumbs/plenty.jpg') }
a#plenty:hover { background-position: 0 -1317px }

a#doublej { background-image: url('images/thumbs/doublej.jpg') }
a#doublej:hover { background-position: 0 -1317px }

a#ergobaby { background-image: url('images/thumbs/ergobaby.jpg') }
a#ergobaby:hover { background-position: 0 -1317px }

a#robinhood { background-image: url('images/thumbs/robinhood.jpg') }
a#robinhood:hover { background-position: 0 -1317px }

a#airbnb_homage { background-image: url('images/thumbs/airbnb_homage.jpg') }
a#airbnb_homage:hover { background-position: 0 -1317px }

a#rc_jason { background-image: url('images/thumbs/rc_jason.jpg') }
a#rc_jason:hover { background-position: 0 -1317px }

a#galottery_bria { background-image: url('images/thumbs/galottery_bria.jpg') }
a#galottery_bria:hover { background-position: 0 -1317px }

a#rebecca_long { background-image: url('images/thumbs/rebecca_long.jpg') }
a#rebecca_long:hover { background-position: 0 -1317px }

a#rebecca_short { background-image: url('images/thumbs/rebecca_short.jpg') }
a#rebecca_short:hover { background-position: 0 -1317px }

a#vogue_jbrand { background-image: url('images/thumbs/vogue_jbrand.jpg') }
a#vogue_jbrand:hover { background-position: 0 -1317px }

a#sweet_nothing { background-image: url('images/thumbs/sweet_nothing.jpg') }
a#sweet_nothing:hover { background-position: 0 -1317px }

a#flin_flon { background-image: url('images/thumbs/flin_flon.jpg') }
a#flin_flon:hover { background-position: 0 -1317px }

a#power_project { background-image: url('images/thumbs/power_project.jpg') }
a#power_project:hover { background-position: 0 -1317px }

a#nest_hercules { background-image: url('images/thumbs/nest_hercules.jpg') }
a#nest_hercules:hover { background-position: 0 -1317px }

a#soylent_skater { background-image: url('images/thumbs/soylent_skater.jpg') }
a#soylent_skater:hover { background-position: 0 -1317px }

a#soylent_rac { background-image: url('images/thumbs/soylent_rac.jpg') }
a#soylent_rac:hover { background-position: 0 -1317px }

a#selby_kerr { background-image: url('images/thumbs/selby_kerr.jpg') }
a#selby_kerr:hover { background-position: 0 -1317px }

a#selby_families { background-image: url('images/thumbs/selby_families.jpg') }
a#selby_families:hover { background-position: 0 -1317px }

a#novent_hands { background-image: url('images/thumbs/novent_hands.jpg') }
a#novent_hands:hover { background-position: 0 -1317px }

a#lm_lucy { background-image: url('images/thumbs/lm_lucy.jpg') }
a#lm_lucy:hover { background-position: 0 -1317px }

a#lm_issa { background-image: url('images/thumbs/lm_issa.jpg') }
a#lm_issa:hover { background-position: 0 -1317px }

a#lm_clara { background-image: url('images/thumbs/lm_clara.jpg') }
a#lm_clara:hover { background-position: 0 -1317px }

a#joshua_tree { background-image: url('images/thumbs/joshua_tree.jpg') }
a#joshua_tree:hover { background-position: 0 -1317px }

a#juggalo_2 { background-image: url('images/thumbs/american_juggalo_2.jpg') }
a#juggalo_2:hover { background-position: 0 -1317px }

a#etsy_mug { background-image: url('images/thumbs/etsy_mug.jpg') }
a#etsy_mug:hover { background-position: 0 -1317px }

a#etsy_bedside { background-image: url('images/thumbs/etsy_bedside.jpg') }
a#etsy_bedside:hover { background-position: 0 -1317px }

a#etsy_holiday { background-image: url('images/thumbs/etsy_holiday.jpg') }
a#etsy_holiday:hover { background-position: 0 -1317px }

a#holiday_inn_sword { background-image: url('images/thumbs/holiday_inn_sword.jpg') }
a#holiday_inn_sword:hover { background-position: 0 -1317px }

a#holiday_inn_p10 { background-image: url('images/thumbs/holiday_inn_p10.jpg') }
a#holiday_inn_p10:hover { background-position: 0 -1317px }

a#good_neighbor { background-image: url('images/thumbs/good_neighbor.jpg') }
a#good_neighbor:hover { background-position: 0 -1317px }

a#norton { background-image: url('images/thumbs/norton.jpg') }
a#norton:hover { background-position: 0 -1317px }

a#trump { background-image: url('images/thumbs/trump.jpg') }
a#trump:hover { background-position: 0 -1317px }

a#straydawg { background-image: url('images/thumbs/straydawg.jpg') }
a#straydawg:hover { background-position: 0 -1317px }

a#juggalo { background-image: url('images/thumbs/juggalo.jpg') }
a#juggalo:hover { background-position: 0 -1317px }

a#bowler { background-image: url('images/thumbs/bowler.jpg') }
a#bowler:hover { background-position: 0 -1317px;}

a#maninvan { background-image: url('images/thumbs/maninvan.jpg') }
a#maninvan:hover { background-position: 0 -1317px;}

a#microsoft { background-image: url('images/thumbs/microsoft.jpg') }
a#microsoft:hover { background-position: 0 -1317px;}

a#nasdaq { background-image: url('images/thumbs/nasdaq.jpg') }
a#nasdaq:hover { background-position: 0 -1317px;}

a#stamkosBaseball { background-image: url('images/thumbs/stamkos_baseball.jpg') }
a#stamkosBaseball:hover { background-position: 0 -1317px;}

a#stamkosIce { background-image: url('images/thumbs/stamkos_ice.jpg') }
a#stamkosIce:hover { background-position: 0 -1317px;}

a#stamkosFamily { background-image: url('images/thumbs/stamkos_family.jpg') }
a#stamkosFamily:hover { background-position: 0 -1317px;}

a#stamkosTrain { background-image: url('images/thumbs/stamkos_train.jpg') }
a#stamkosTrain:hover { background-position: 0 -1317px;}

a#cianfrance { background-image: url('images/thumbs/derek_cianfrance.jpg') }
a#cianfrance:hover { background-position: 0 -1317px;}

a#pawn { background-image: url('images/thumbs/pawn.jpg') }
a#pawn:hover { background-position: 0 -1317px;}

a#oxyanat { background-image: url('images/thumbs/oxyana_teaser.jpg') }
a#oxyanat:hover { background-position: 0 -1317px;}

a#nutella1 { background-image: url('images/thumbs/nutella1.jpg') }
a#nutella1:hover { background-position: 0 -1317px;}

a#nutella2 { background-image: url('images/thumbs/nutella2.jpg') }
a#nutella2:hover { background-position: 0 -1317px;}

a#petersom { background-image: url('images/thumbs/peter_som.jpg') }
a#petersom:hover { background-position: 0 -1317px;}

a#starr { background-image: url('images/thumbs/starr.jpg') }
a#starr:hover { background-position: 0 -1317px;}

a#ungaro { background-image: url('images/thumbs/ungaro.jpg') }
a#ungaro:hover { background-position: 0 -1317px;}

a#frommer { background-image: url('images/thumbs/frommer.jpg') }
a#frommer:hover { background-position: 0 -1317px;}

a#roy { background-image: url('images/thumbs/roy.jpg') }
a#roy:hover { background-position: 0 -1317px;}

a#phillips { background-image: url('images/thumbs/phillips.jpg') }
a#phillips:hover { background-position: 0 -1317px;}

a#poyser { background-image: url('images/thumbs/poyser.jpg') }
a#poyser:hover { background-position: 0 -1317px;}

a#bell { background-image: url('images/thumbs/bell.jpg') }
a#bell:hover { background-position: 0 -1317px;}

a#schumacher { background-image: url('images/thumbs/schumacher_2.jpg') }
a#schumacher:hover { background-position: 0 -1317px;}

a#williams { background-image: url('images/thumbs/williams.jpg') }
a#williams:hover { background-position: 0 -1317px;}

a#holo { background-image: url('images/thumbs/holo.jpg') }
a#holo:hover { background-position: 0 -1317px;}

a#garcia { background-image: url('images/thumbs/garcia.jpg') }
a#garcia:hover { background-position: 0 -1317px;}

a#schneider { background-image: url('images/thumbs/schneider.jpg') }
a#schneider:hover { background-position: 0 -1317px;}

a#ancestry { background-image: url('images/thumbs/ancestry.jpg') }
a#ancestry:hover { background-position: 0 -1317px;}

a#fritz_summer { background-image: url('images/thumbs/fritz_summer.jpg') }
a#fritz_summer:hover { background-position: 0 -1317px;}

a#nurofen { background-image: url('images/thumbs/nurofen.jpg') }
a#nurofen:hover { background-position: 0 -1317px;}

a#google { background-image: url('images/thumbs/google.jpg') }
a#google:hover { background-position: 0 -1317px;}

a#greentoys { background-image: url('images/thumbs/greentoys_2.jpg') }
a#greentoys:hover { background-position: 0 -1317px;}

a#otl { background-image: url('images/thumbs/otl_2.jpg') }
a#otl:hover { background-position: 0 -1317px;}

a#feelthebeat { background-image: url('images/thumbs/feelthebeat.jpg') }
a#feelthebeat:hover { background-position: 0 -1317px;}

a#chevy { background-image: url('images/thumbs/chevy.jpg') }
a#chevy:hover { background-position: 0 -1317px;}

a#honey1 { background-image: url('images/thumbs/honey1_2.jpg') }
a#honey1:hover { background-position: 0 -1317px;}

a#honey2 { background-image: url('images/thumbs/honey2.jpg') }
a#honey2:hover { background-position: 0 -1317px;}

a#honey3 { background-image: url('images/thumbs/honey3.jpg') }
a#honey3:hover { background-position: 0 -1317px;}

a#blackbikeweek { background-image: url('images/thumbs/blackbikeweek.jpg') }
a#blackbikeweek:hover { background-position: 0 -1317px;}

a#shell_work { background-image: url('images/thumbs/shell_work.jpg') }
a#shell_work:hover { background-position: 0 -1317px;}

a#shell_make { background-image: url('images/thumbs/shell_make.jpg') }
a#shell_make:hover { background-position: 0 -1317px;}

a#att_fan { background-image: url('images/thumbs/att_fan.jpg') }
a#att_fan:hover { background-position: 0 -1317px;}

a#okkervil { background-image: url('images/thumbs/okkervil.jpg') }
a#okkervil:hover { background-position: 0 -1317px;}

a#chase_safari { background-image: url('images/thumbs/chase_safari.jpg') }
a#chase_safari:hover { background-position: 0 -1317px;}

a#chase_lams { background-image: url('images/thumbs/chase_lams.jpg') }
a#chase_lams:hover { background-position: 0 -1317px;}

a#bacardi_marine { background-image: url('images/thumbs/bacardi_marine.jpg') }
a#bacardi_marine:hover { background-position: 0 -1317px;}

a#floridaman { background-image: url('images/thumbs/floridaman.jpg') }
a#floridaman:hover { background-position: 0 -1317px;}

a#camgirlz { background-image: url('images/thumbs/camgirlz.jpg') }
a#camgirlz:hover { background-position: 0 -1317px;}

a#delta { background-image: url('images/thumbs/delta.jpg') }
a#delta:hover { background-position: 0 -1317px;}

/* ---------- */
/* ABOUT PAGE */
/* ---------- */

span.alt_font {
	font-family: 'Caveat Brush';
}

#aboutcontainer {
	width: 1030px;
	margin: 60px auto auto ;
}

#bio {
	color: #fff;
	font-weight: 100;
	width: 700px;
	font-size: 140%;
	float: left;
	text-transform: uppercase;
}

#bio p {
	margin-bottom: 20px;
	line-height: 1.8em;
	letter-spacing: .06em;
}

#bio p span {
	color: #eba700;
}

#awards {
	float: right;
	text-align: center;
	padding: 10px;
}

#awards li {
	margin-bottom: 60px;
}

#contactkg {
	margin-top: 40px;
	font-family: 'Caveat Brush';
	font-size: 2em;
	padding-top: 30px;
	letter-spacing: 1px;
	text-align: center;
	text-transform: uppercase;
}

#contactkg h2 {
	font-size: .9em;
	text-align: center;
	margin: -20px auto 2em auto;
}

#contactkg h3 {
	font-family: 'Permanent Marker';
	font-size: 1.3em;
	color: #fff;
	margin-bottom: .7em;
}

#contactkg h4 {
	font-size: 1.3em;
	color: #fff;
}

#contactkg #subcontainer {
	font-size: .5em;
}

#contactkg a:link {
	color: #eba700;
	font-size: 1.2em;
	text-decoration: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#contactkg a:visited {
	color: #eba700;
	text-decoration: none;
}

#contactkg a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#honors {
	font-family: 'Caveat Brush';
	font-size: 1.3em;
}

#honors h2.cat {
	font-size: .9em;
	margin-top: 0px;
	margin-bottom: 40px;
}

#honors h3 {
	color: #eba700;
	font-family: 'Permanent Marker';
}

#honors h4 {
	font-size: 1.2em;
	margin-top: 1em;
}

#honors h4 span {
	font-size: .7em;
}

#honors h5 {
	font-family: 'Sue Ellen Francisco';
	letter-spacing: .5px;
}

#honors h6 {
	font-size: 1em;
}

#honors a:link {
	color: #eba700;
	text-decoration: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;
}

#honors a:visited {
	color: #eba700;
	text-decoration: none;
}

#honors a:hover {
	color: #fff;
	text-decoration: none;
	-webkit-transition: all .5s ease-in-out;
	-moz-transition: all 1s ease-in-out;
	-o-transition: all 1s ease-in-out;
	-ms-transition: all 1s ease-in-out;
	transition: all 1s ease-in-out;



