.hidden, hr, div#header ul { display: none !important; }

@media screen {
	html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent;}body{line-height:1;}ol,ul{list-style:none;}blockquote,q{quotes:none;}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none;}:focus{outline:0;}ins{text-decoration:none;}del{text-decoration:line-through;}table{border-collapse:collapse;border-spacing:0;}/*END: Eric Meyer's CSS Reset (public domain: meyerweb.com)*/
	
	body {
		font: 1em "Times New Roman", Times, serif;
		text-transform: uppercase;
		background: #bebebe url(../images/footer.png) repeat-x scroll 0% 100%;
		margin: 0% 2.5%;
	}
	
	p, blockquote, div.column ul { text-transform: none; margin: 1em 0em; }
	
	body#home div#content ul li, div#photographicworks ul li, div#footer ul li { display: inline; }
	
	img#content-main-image { border: 0.35em solid #7f7f7f; }
	
	div#content {
		border: 0.25em solid #7f7f7f;
		background: white;
		padding: 3em 0em 0em;
		text-align: center;
		margin: 1.25em 0em 0.5em;
	}
	body#about div#content { padding: 0; }
	
	div.column {
		float: left;
		width: 45%;
		border-top: 7.5px solid #d3d3d3;
		padding: 2.5% 1%;
		margin-bottom: -0.6em;
		margin: 0em 0.5em -0.6em;
		background: white;
		
	}
	
	div#whatwedo { margin-bottom: 0; height: 27em; }
	
	div.column div { border-bottom: 7.5px solid #d3d3d3; }
	div.column div div { border: 0; }
	div#whoweworkfor {
		text-align: left;
		padding: 0% 5% 0% 7.5%;
		margin-left: 2.5%;
		margin-top: -1.45em;
		margin-bottom: -2px;
		height: 27em;
	}
	div#whoweworkfor h2 { text-align: center; margin-top: 0.8em; }
	div#whoweworkfor h3 { margin-top: 0.6em; }
	div#whoweworkfor div { display: inline; float: left; margin: 1.5em 0.5em; width: 45%; text-align: center; }
	/*div#whatwedotestimonials div.border { padding-right: 1em; margin-right: -1em; background:  url(../images/border.png) repeat-y top right; }*/
	div#whoweworkfor ul li {
		line-height: 1.6em;
	}
	
	body#links div#content ul { text-align: center; margin: 0% 20%; }
	body#links div#content ul li { margin: 1em; font-size: 110%; }
	body#links div#content ul li a { color: gray; }
	
	div#photographicworks, div#testimonials { padding-top: 5%; height: 35em !important; }
	div#photographicworks ul { padding-top: 5.5em; }
	div#photographicworks { padding-bottom: 2px; }
	
	.clear { display: block !important; clear: both; visibility: hidden; }
	
	body#home div#content ul li { margin: 0em 0.75em; }
	body#home h1 span { font-size: 70%; }
	
	body#contact h1, body#links h1, h2 { font-weight: 100; font-size: 180%; color: #333; letter-spacing: 0.25em; }
	
	h1, body#contact h1, body#links h1 { font-weight: 100; font-size: 160%; color: #c7c7c7; letter-spacing: 0.25em; margin: 1em 0em; }
	h3 { text-transform: uppercase; letter-spacing: 0.2em; font-size: 125%; }
	
	body#contact h1 span, body#links h1 span, h2 span {
		font-size: 50%;
		color: #c7c7c7;
		display: block;
		letter-spacing: 0.25em;
	}
	
	body#contact div#content, body#links div#content {
		background: white url(../images/sidebar-contact.jpg) no-repeat center left;
		padding: 0em 0em 0em 10em;
	}
	body#contact div#content { padding: 5em 0em 5em 10em; }
	
	body#contact h1, body#links h1 {
		font-size: 300%;
		letter-spacing: 0.75em;
		color: #777;
		background: url(../images/contact-swirl.jpg) no-repeat bottom center;
		padding-bottom: 130px;
		margin-bottom: -0.25em;
	}
	body#links div#content ul { margin: 2.5em; }
	
	dt { letter-spacing: 0.2em; font-size: 140%; margin: 1em 0em 0.25em; }
	dd { color: #808080; margin-bottom: 2em; font-size: 110%; }
	
	div#footer { margin-bottom: 0; }
	div#footer ul { margin: 0.75em 0em 0em; display: inline; }
	div#footer ul li {
		background: url(../images/footer-nav-separator.png) no-repeat center right !important;
		padding: 0em 3.5em 0em 0em;
		margin-right: 2.5em;
		font-size: 90%;
	}
	div#footer ul li.last { background-image: none; padding-right: 0; margin-right: 0; }
	div#footer ul li.last * { position: absolute; }
	div#footer ul li a, div#footer ul li span { color: #555; letter-spacing: 0.2em; text-decoration: none; }
	div#footer ul li span { font-weight: bold; }
	div#footer span#telephone, div#footer span#copyright {
		color: #7f7f7f;
		letter-spacing: 0.2em;
		margin-bottom: 0.5em;
		float: right;
		width: auto;
	}
	div#footer span#copyright {
		text-align: right;
		display: block;
		float: none;
		clear: both;
		margin: 2em 0em 0em;
		padding-bottom: 0.25em;
		width: auto;
		font-size: 80%;
		color: #8f8f8f;
	}
	
	blockquote {
		text-transform: none;
		background: white url(../images/quote.png) no-repeat;
		padding-left: 70px;
		text-align: left;
	}
	cite { display: block; margin-top: 1em; color: #666; }
	
	body#gallery div#content h1 { margin-top: -0.5em; }
	body#gallery div#content div#fullsize-image { border: 0.4em solid #7f7f7f; background: #d3d3d3; margin: 0em 2em; }
	body#gallery div#content img { border: 0.25em solid white; margin: 0.8em 0.5em 0.5em; }
	
	body#gallery div#photos ul li { display: inline; margin: 0em -1.5em 0em 0em; padding: 0% 1%; }
	body#gallery div#photos ul li img.arrow { padding: 2.5% 0%; }
	body#gallery div#photos ul li img.current { border: 0.5em solid #d3d3d3; }
}

@media print {
	body { font: 1em "Times New Roman", Times, serif; }
}