/* ====================================
	Justin Kosman Photography - Screen CSS
	Author:		Derek Balmer // Hold Fast Creative
	Date:		05/26/08
==================================== */

/* @group Common */
* {margin:0;padding:0;}

body {
	margin:0;
	padding:0;
	font-family: "Helvetica Neue", arial, sans-serif;
	font-size:90%;
	color:#181818;
	background:#fff url(http://justinkosman.com/themes/site_themes/jkp/bodyBG.jpg) 0 0 repeat-x;	
}

ul {list-style: none;}

.clearfix:after {content:".";display:block;height:0;clear:both;visibility:hidden;}
.clearfix {display:inline-block;}
/* Hides from IE-mac \*/
* html .clearfix {height:1%;}
.clearfix {display:block;}
/* End hide from IE-mac */

a:link, a:visited {color:#c00;text-decoration:none;}
a:hover {color:#f63;text-decoration:none;}
a:active {color:#fc0;text-decoration: none;}
a img {border-width:0;border-style:none;outline:none;}

h2 {margin:20px 0 7px 0;font:22px/28px "Century Gothic", "Helvetica Neue", arial;border-top:2px solid #181818;}
h3 {margin:3px 0 5px 0;font:16px/22px arial;font-weight:bolder;text-transform:uppercase;color:#c00;}
h4 {margin:3px 0 3px 0;font-size:13px;line-height:18px;font-weight:bolder;}
p {margin:4px 0 10px 0;font-size:12px;line-height:16px;}
/* @end */

/* @group Layout */
#wrapper {width:980px;margin:0 auto;text-align:center;padding-bottom:5px;background:url(http://justinkosman.com/themes/site_themes/jkp/wrapperBG2.jpg) 50% 0 no-repeat;}
#wrapper.random {background:url(http://justinkosman.com/themes/site_themes/jkp/wrapperBG1.jpg) 50% 0 no-repeat;}
#top {position:relative;width:960px;height:100px;margin:0 10px;text-align:left;background:transparent;}
#content {width:920px;height:1%;margin:0 30px;text-align:left;padding-bottom:5px;}
#primary {float:left;display:inline;width:520px;margin:0 40px 5px 0;overflow:hidden;}
#secondary {float:left;display:inline;width:360px;margin:0 0 5px 0;overflow:hidden;}
/* @end */

/* @group top */
h1#branding {position:absolute;top:0;left:20px;font-size:12px;border:none;}
h1#branding a {display:block;overflow:hidden;text-indent:-9999px;width:200px;height:80px;cursor:pointer;background:url(http://justinkosman.com/themes/site_themes/jkp/brandingBG.png) 0 0 no-repeat;}
h1#branding a:hover {background-position:0px -80px;}

#topNav {width:520px;height:40px;overflow:hidden;margin:0 0 20px 0;border-bottom:2px solid #181818;line-height:40px;}
#topNav li {float:left;display:inline;width:104px;height:40px;font:16px/40px "Century Gothic", "Helvetica Neue", arial;}
#topNav li a {display:block;text-indent:5px;color:#181818;text-shadow:#999 2px 2px 2px;}
#topNav li a:hover {color:#fff;background:#181818;text-shadow:#666 2px 2px 2px;}
#topNav li.current a, #topNav li.current a:hover {color:#000;background:#fff;text-shadow:#666 2px 2px 2px;}
/* @end */

/* @group Primary */
.pageSummary {width:auto;height:1%;padding:0 5px 5px 5px;margin-bottom:30px;background:#fff url(http://justinkosman.com/themes/site_themes/jkp/blueFade.png) 0 100% repeat-x;}

#galleryList {width:auto;margin-bottom:30px;}
#galleryList li {float:left;display:inline;width:260px;height:220px;background:url(http://justinkosman.com/themes/site_themes/jkp/galleryListBG.png) 50% 50% no-repeat;}
.galleryTile {margin:10px;width:240px;height:200px;overflow:hidden;}
#galleryList h3 {margin:0;padding:0;height:20px;font:12px/20px arial;font-weight:bolder;text-transform:uppercase;}
#galleryList img {width:240px;height:180px;} 

/* -- Gallery -- */
#imageViewer {clear:left;width:800px;display:block;margin:5px 60px 20px 60px;background:#fff;color:#181818;text-align:center;}
#imageViewer h1 {margin:0;padding:5px;font:22px/22px "Century Gothic", "Helvetica Neue", arial;text-align:center;color:#fff;background:#000;}
/* -- Journal --*/
#journalEntry {margin:0;}
.posted {position:relative;margin:0 0 10px 0;padding-left:10px;font-size:10px;line-height:14px;font-weight:bolder;text-transform:uppercase;color:#666;border-left:5px solid #c00;}
.posted span.postedLinks {position:absolute;right:0;text-align:right;font-weight:normal;}
#journalEntry img {margin:5px auto;padding-bottom:15px;background:url(http://justinkosman.com/themes/site_themes/jkp/dShadow.png) 99% 100% no-repeat;}

#comments {margin:0 0 20px 0;}
.chatterBox {width:auto;margin:0 0 10px 0;padding:10px;background:#eaeaea;}
.chatterBox p {font-family: "Trebuchet MS", "Myriad", verdana, sans-serif;}
ul.chatterHead {float:left;width:170px;margin:0 10px 10px -10px;font:12px/14px arial;}
ul.chatterHead li {display:list-item;width:170px;padding:5px 0;margin:3px 0;background:#fff;}

.pagination {font:12px/14px arial;text-transform:uppercase;padding-top:2px;border-top:1px solid #181818;color:#999;}
.pagination a {padding:2px;color:#181818;}
.pagination a:hover {background:#181818;color:#eaf5ff;}

#contactForm p {font-weight:bolder;text-transform:uppercase;}
#contactForm input.inputField, #contactForm input.inputFieldSM {
	width:516px;border:none;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;font-size:18px;
}
#contactForm input.inputField:focus, #contactForm textarea:focus {background:#eaf5ff;}
#contactForm textarea {width:516px;border:none;border-right:1px solid #ddd;border-bottom:1px solid #ddd;background:#eee;font-size:14px;}
#contactForm input.inputFieldSM {width:140px;}
#contactForm input.btnSubmit {padding:5px;font-size:14px;background:#181818;color:#eaf5ff;border:1px solid #ddd;}

dl#friends {margin:0 0 20px 0;}
dl#friends dt {margin:0 0 5px 0;padding-top:3px;font-size:14px;text-transform:uppercase;font-weight:bolder;border-top:1px solid #181818;}
dl#friends dt a {text-transform:none;font-weight:normal;margin-left:20px;}
dl#friends dd {margin:0 0 14px 0;font-size:12px;color:#666;border-left:5px solid #ddd;padding-left:10px;}

/* @end */

/* @group Secondary */
#randomImg {margin:-60px 20px 50px 20px;width:320px;height:240px;display:block;overflow:hidden;}
#randomImg img {position:absolute;z-index:20;width:320px;height:240px;}

#secondary select {margin:0 auto 10px auto;width:360px;background:#181818;color:#eaf5ff;border:none;font-size:16px;}
#secondary option {text-indent:7px;}
.journalEntry {width:auto;margin:0 0 10px 0;border-top:1px solid #181818;padding-top:3px;}
.journalEntry h3, .journalEntry p, .journalEntry h4 {margin-left:100px;}
.journalEntry h3 {font-size:14px;border-bottom:1px solid #ccc;margin-top:0;} 
.journalEntry h4 {font-size:12px;} 

.entryDate {font-size:10px;line-height:14px;font-weight:normal;text-transform:uppercase;float:left;display:inline;width:100px;color:#666;background:#fff;}

#galleryMenus {width:auto;height:40px;overflow:hidden;margin:0 0 20px 0;border-bottom:2px solid #181818;}
#galleryMenus select {width:360px;height:22px;margin:9px auto;background:#fff;border:none;color:#000;}
#galleryMenus select option {font:11px/22px arial;text-transform:uppercase;padding:3px;border-bottom:1px dotted #666;}

ul.clientList {float:left;display:inline;width:180px;margin:0 0 10px 0;}
ul.clientList li {display:list-item;margin:1px 0;font-size:10px;line-height:16px;text-transform:uppercase;color:#666;border-bottom:1px solid #ddd;}
ul.clientList li h4 {color:#c00;}
/* @end */

/* @group Footer */
#footer {width:980px;height:140px;margin:0 auto;text-align:center;padding-bottom:5px;background:#fff url(http://justinkosman.com/themes/site_themes/jkp/footerBG.png) 50% 100% no-repeat;overflow:hidden;}
.footerContent {width:920px;height:1%;margin:0 30px;text-align:left;padding-bottom:5px;background:transparent;}

.ft520, .ft240, .ft80 {float:left;display:inline;border-top:2px solid #181818;padding-top:5px;}
.ft520 {width:520px;margin-right:40px;}
.ft240 {width:240px;margin-right:40px;}
.ft80 {width:80px;}

.ft120 {float:left;display:inline;width:120px;margin-right:20px;}
.ft380 {float:left;display:inline;width:380px;}

.hfcLogo {float:right;display:inline;width:160px;height:90px;margin-left:10px;}
p.cyberCred {font-size:11px;line-height:13px;color:#666;}
#footer p {margin:2px 0 3px 0;}
/* @end */










