* {
	margin: 0;
	padding: 0;
	}

img {
	border: none
	}

/* Typography
================================== */

body {
	font: 0.75em Arial, sans-serif;
	padding: 10px;
	}

p, blockquote, cite {
	margin: 0.5em 0 1em 0;
	line-height: 1.5em;
	}
	
li {
	line-height: 1.5em;
	}
	
h1, h2, h3, h4, h5, h6 {
	font-family: Arial, sans-serif;
	font-weight: normal;
	margin: 0.5em 0;
	color: #549534;
	}

h1 {
	font-size: 218%;
	}

h2 {
	font-size: 164%;
	}

h3, legend {
	font-size: 145%;
	color: #452C09;
	}

h4 {
	font-size: 118%;
	}
p {
	color: #452C09;
	}
a { 
	color: #549534;
	}
	
a:hover, a:active { 
	color:  #81C242; 
	text-decoration: none;
	}
	
a:visited { 
	color: #006329;
	}

a:focus {
	outline-style: none;
	}
	
/* Useful
================================== */

.clear-both {
	clear: both;
	overflow: hidden;  /* IE7 fix */
	height: 0;
	}
	
.clear-left {
	clear: left;
	}
	
.clear-right {
	clear: right;
	}

.float-left {
	float: left;
	}
	
.float-right {
	float: right;
	}
	
.hr hr {
	display: none;
	}
	
.hr { 
	clear: both;
	height: 1px;
	background: #DAD8A5;
	}

/* Common structural elements
================================== */

body {	
	background: white;
	}
	
.outer-wrapper {
	width: 100%;
	margin: 0;
	}
	
.header h1 a, .header h2 {
	text-indent: 0;
	background: white;
	display: block;
	}
	
.content-wrapper {	
	width: 100%;
	margin: 0;
	}
	
.content-inner {	
	padding: 0;
	}

.content-footer, .nav, .social-links, .branding, .footer ul, img, .footer a.footer-logo {
	display: none; /* Hide these elements from print */
	}
	
.content-coloum {
	width: 100%;
	}
	
.content-coloum ul, .feedback ul {
	margin: 0.5em 0 1em 20px;
	}
	
.content-coloum li, .feedback li {
	list-style: url(../images/background-li.gif);
	}		
	
p.copyright {
	background: white;
	text-indent: 0;
	}

.content-inner h2 {
	text-indent: 0;
	background: white;
	}
	/* comment */
	
/* Plant Photo Summary Page
================================== */
.no-print{
	visibility: hidden;
	display: none;
	}
.print-only{
	display: block;
	visibility: visible;
	}
#h1-header-title{
	display: none;
	visibility: hidden;
	}
#print-header-graphic, #print-footer-graphic{
	display: block;
	text-align: center;
	}
#print-header-graphic img, #print-footer-graphic img{
	display: block;
	visibility: visible;
	display: block;
	margin: auto;
	}

#photo-upload .summary-buttons, #photo-upload .btn_element{
	visibility: hidden;
	display: none;
	}
#photo-upload .users-image-placement{
	text-align: center;
	}
#photo-upload .users-image-placement img {
	visibility: visible;
	display: block;
	border: 10px solid #EFEFEF;
	margin: 10px auto 20px auto;
	}
#photo-upload .element{
	display: block;
	padding-bottom: 10px;
	border-bottom: 1px solid #EFEFEF;
	}
#logged_in, .poster, .builtby{
	visibility: hidden;
	display: none;
	}
#text-resize{
	visibility: hidden;
	display: none;
	}
.click-locator, .location-map, .map_canvas{
	visibility: hidden;
	display: none;
	}
#photo-upload-wrapper{
	padding: 50px;
	border: 3px dashed #EFEFEF;
	}
#photo-upload{
	padding: 25px 40px 40px 40px;
	border: 2px solid #462D09;
	margin-top: 0px;
	}
#photo-upload-right-co2{
	padding: 30px;
	border: 3px double #462D09;
	margin-top: 20px;
	}
	
/* rotate image */

.users-image-placement a {
	visibility: hidden;
	display: none;
	}