@charset "utf-8";
/* 
	Gebhard Krewitt Photography
	http://www.krewitt.com
	(c) 2009 Carsten Lampe / blitter.co.nz
*/

body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0; }
table { border-collapse:collapse; border-spacing:0; vertical-align:top; }
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var { font-style:normal; font-weight:normal;}
ol,ul { list-style:none; }
caption,th { text-align:left; }
h1,h2,h3,h4,h5,h6 { font-size:100%; font-weight:normal; }
q:before,q:after { content:''; }
abbr,acronym { border:0; }
strong { font-weight:bold;}

body { background:#e9e8e6; font:12pt "Trebuchet MS", Arial, Helvetica, sans-serif; line-height:16pt; }

h1 { font-size:14pt; font-weight:bold;}
.red {color:#900000;}
ul.details { margin:0 0 0 20px; }
ul.details li {list-style:square; }
.contact { background:#f4f4f4; }
	.contact td { padding:30px; }

#container { width:900px; height:683px; margin:10px auto 0 auto;   }
	#header { height:70px; background:url(../images/gebhard-krewitt-photography.gif) no-repeat left center; }
	#header img { float:left; }
	
	#content { min-height:573px; padding:15px; border:5px solid #d0cfcd; background:#fff; overflow:visible; }
		#portfoliointro h1 { font-size:16pt; margin:0 0 15px 0; }
		#portfoliointro { line-height:20pt; width:450px; margin:0 auto; text-align:justify; }

	#navigation { float:right; border-bottom:1px solid #d0cfcd;}
		#navigation ul li { float:left; font-size: 10pt; width:65px; line-height:70px; height:70px; margin:0; text-align:center; }
		#navigation ul li a { width:65px; color:#333; text-decoration:none; display:block; background:url(../images/navibgline.jpg) no-repeat left center; }
		#navigation ul li a:hover { background:url(../images/navibg.jpg) no-repeat center center; color:#000; }
		#navigation ul li.active a { background:url(../images/navibg.jpg) no-repeat center center; color:#000; }
	
	#catSports, #catAdvertising, #catEditorial, #catAssignment { width:415px; height:277px; background:#c00;}
	#catSports, #catAssignment { float:right; }
	#catEditorial, #catAdvertising { float:left; }
	#catSports { background:url(../images/gebhard-krewitt-sports.jpg) no-repeat center center;}
	#catAdvertising { background:url(../images/gebhard-krewitt-advertising.jpg) no-repeat center center; }
	#catEditorial { background:url(../images/gebhard-krewitt-editorial.jpg) no-repeat center center; }
	#catAssignment { background:url(../images/gebhard-krewitt-commercial.jpg) no-repeat center center;}
	
	.catLinks {  padding:5px 0 5px 15px; margin:165px 0 0 0; background:#000; -moz-opacity: 0.75; filter: Alpha(opacity=75); opacity:.75; }
	.catLinks a { color:#fff; }
	.catLinks a:hover { text-decoration:none; }

	.catLinks h2 { line-height:25px; font-size:16pt; font-weight:bold; color:#fff; margin:0 0 0 10px;; }
	.catLinks ul li { font-size:10pt; color:#fff; display:inline; border-right:1px dotted #fff; padding:0 10px 0 10px; }
	.last { border:none !important; }
	
	.clear { height:20px; line-height:20px; clear:both; }
	
	.show { display:compact; }
	.hide { display:none; }
