/* Reset CSS */
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, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
		margin: 0;
		padding: 0;
		border: 0;
		font-size: 100%;
		font: inherit;
		vertical-align: baseline; }
		
html {
	font: 1em proximanova, Arial, Helvetica, sans-serif;
	min-width:300px;
	background-color: #f1f1f1;
}

body {
	background-color: #f1f1f1;
	
	min-width: 300 px;
	width:100%;
	clear: both;
} 	

main {
		
	background-color: #f1f1f1;

	

	margin: 0 auto;
	padding:.5em;
	clear:both;
	overflow:hidden;
}

#approve {
	float:right;
	margin-right: 1em;
}

strong {
	color:#222;
	font-weight:bold;
}

#bold {
	font-weight:bold;
	display:inline;
}

#request-button {
	text-decoration: none;
}

#news-feed {
	width: 100%;
	height:auto;
}

a.account {
	color:#bb0000;
}
		
a.account:hover {
	color:$bb0000;
	text-decoration:underline;
}



@media only screen and (max-width: 599px) {
	
	.bg-container {
		width: 100%;
		background: url("../images/grey-bar.png"), url("../images/waterman_footer_2017.png");
		background-position: left top, center bottom;
		background-repeat: repeat-x, no-repeat;
		background-size: auto, 100%;
	}
	
	
	/* Header Styles */
	
	header {
		color: #666;
		background: #fcfcfc;
		padding-top: 2em;
		border-bottom: 5px solid #bc0000;
	}
	
			
	
	.cfaes-logo {
		
		display: block;
		text-indent: -9999em;
		padding-bottom: 3em;
		max-width:960px;
		
		
	}
	
	.header-text {
		
		font-size:1.6em;
		color: #bb0000;
		text-align: center;
		line-height: 1.5;
		padding: 1em;
		margin: 0 auto;
		min-width:300px;
		
	}
	
	
	header a {
		font-family: proximanova, Arial, Helvetica, sans-serif;
		text-decoration:none;
		color: #bb0000;
		
	}
	

	
	/* Message Styles */
	
	
	div.message {
		display:block;
		margin-top: .5em;
		padding:.2em;
		
		font-size:.8em;
	}
	
	
	/* Navigation Styles */
	
	nav {
		background-color: #333;
		width:100%; 
		margin: 0 auto;
		
		text-decoration: none;
		margin-top: 1em;
		
	}
	
	
	
	nav ul {
		list-style:none;
		
		}

	nav li {
		
		font-size:.8em;
		display: block;
		float:left;
		clear:right;
		overflow:hidden;
		
		
	}

	nav li a {
		color:#666;
		background-color: #d1d1d1;
		text-decoration: none;
		padding: .56em .75em .55em;
		line-height: 2.3;
		margin-right: .4em;
		
		
	}

	
	nav li a.cfaes-bug {
		background-color: #960000;
		color: #fff;
		font-weight: 700;
		padding: .35em;
		font-size: 24px;
		line-height: 1.9;
		letter-spacing: 2px;
		margin-right: .5em;
	}
	
	nav li a.cfaes-bug:hover {
		background-color: #bb0000;
		color: #fff;
		
	}
	
	
	nav li a.menu-selected {
		color:#bc0000;
		background-color: #fff;
		text-decoration: none;
		cursor: default;
	}
	nav li a:hover {
		color:#bc0000;
		background-color: #fff;
		text-decoration: none;
	}
	
	.admin-menu {
		background-color: #333;
		width:100%; 
		margin: 0 auto;
		text-decoration: none;
		margin-top: 1em;
	}
	
	.admin-menu li {
		font-size:.8em;
		display: block;
		float:left;
		clear:right;
		overflow:hidden;
	}
	
	
	/* Article Styles */
	
	article {
		background-color: #f1f1f1;
		clear:both;
		overflow:hidden;
	}
	
	article a {
		text-decoration:none;
	}
		
	article h2 {
		font-size: .78em;
		font-weight: bold;
		text-align: center;
		padding: .75em .5em;
		color: #f1f1f1;
		background-color: #666;
	}
	
	
	
	
	/* Section Styles */
	
	section.weed-info {
		padding: .5em;
		float: left;
		width: 95%;
	}

	section.weed-info h3 {
		color: #333;
		font-size: .91em;
		font-weight: bold;
		background-color: #bb0000;
		padding: .2em;
		margin: .5em 0;
	}
	
	
	section.weed-info ul {
		list-style:none;
	}
	
	section.weed-info h4 {
		color: #333;
		font-size: .91em;
		font-weight: bold;
		background-color: #e0e1e1;
		padding: .2em;
		margin: .5em 0;
	}

	section.weed-info p {
		font: .89em Verdana, Helvetica, Arial, sans-serif;
		line-height: 1.5;
		margin:.2em;
		padding-bottom: 1em;
		padding-left:.2em;
	}
	
	section.weed-info a {
		color:#26686d;
		text-decoration: none;
		
	}
	
	section.weed-info a:hover {
		color:#26686d;
		text-decoration: underline;
		
	}
	
	section.weed-info ul.facts {
		list-style: square;
		margin-left: 1em;
		padding:.25em;
	}

	section.weed-info ul.facts li {
		font-weight: bold;
		margin-bottom: .5em;
		color:#bb0000;
	}

	section.weed-info ul.facts li p{
		font: .91em Verdana, Helvetica, Arial, sans-serif;
		color: #111;
		line-height: 1.5;
	}
	
	
	
	/* ZOOM STYLES */
	
	h2.zoom {
		font-size: .78em;
		font-weight: bold;
		text-align: center;
		padding: .75em .5em;
		color: #f0f1f1;
		background-color: #666;
	}
	
	
	/* Zoom Right */
	
	section.zoom-right {
		padding: .5em;
		float: left;
		width: 95%;
	}

	section.zoom-right h3 {
		color: #f0f1f1;
		font-size: .95em;
		font-weight: bold;
		background-color: #bb0000;
		padding: .25em;
		margin: 0;
	}
	
	section.zoom-right img {
		display: block;
		padding-top:5em;
		padding-bottom:5em;
		margin: auto;
	}
	
	section.zoom-right a {
		color:#39818d;
		text-decoration: none;
		
	}
	
	section.zoom-right a:hover {
		color:#bb0000;
		text-decoration: underline;
		
	}
	
		
	
	section.zoom-right ul {
		list-style:none;
	}
	
	section.zoom-right h4 {
		color: #333;
		font-size: .91em;
		font-weight: bold;
		background-color: #e1e0e0;
		padding: .2em;
		margin: .5em 0;
	}


	
	section.zoom-right p {
		font: .89em Verdana, Helvetica, Arial, sans-serif;
		line-height: 1.5;
		margin:.2em;
		padding-bottom: 1em;
		padding-left:.2em;
	}

	section.weed-info ul.facts {
		list-style: square;
		margin-left: 1em;
		padding:.25em;
	}

	ul.facts li {
		margin-left: 1.5em;
		padding:.25em;
		list-style: square;
		margin-bottom: .25em;
		color:#bb0000;
	}
	
	ul.facts a {
		
		color:#39818d;
	}

	ul.facts li p{
		font: .91em Verdana, Helvetica, Arial, sans-serif;
		color: #bc0000;
		line-height: 1.5;
	}
	
	ul.points a {
		
		color:#39818d;
	}

	ul.points a:hover{
		text-decoration:underline;
		color:#bb0000;
	}
	
	ul.points li p{
		font: .91em Verdana, Helvetica, Arial, sans-serif;
		color: #333;
		line-height: 1.5;
	}
	
	/* Zoom Left */
	
	section.zoom-left {
		padding: .5em;
		float: left;
		width: 95%;
	}

	section.zoom-left h3 {
		color: #f0f1f1;
		font-size: .95em;
		font-weight: bold;
		background-color: #bb0000;
		padding: .25em;
		margin: 0;
	}
	
	section.zoom-left img {
		display: block;
		padding-top:5em;
		padding-bottom:5em;
		margin: auto;
	}
	
	div.studio img{
		display: block;
		padding-top: .5em;
		padding-bottom: 1.5em;
		margin: auto;
	}
	
	section.zoom-left a {
		color:#333;
		text-decoration: none;
		
	}
	
	section.zoom-left a:hover {
		color:#bb0000;
		text-decoration: underline;
		
	}
	
	
	section.zoom-left ul {
		list-style:none;
	}
	
	section.zoom-left h4 {
		color: #333;
		font-size: .91em;
		font-weight: bold;
		background-color: #e1e0e0;
		padding: .2em;
		margin: .5em 0;
	}


	
	section.zoom-left p {
		font: .89em Verdana, Helvetica, Arial, sans-serif;
		line-height: 1.5;
		margin:.2em;
		padding-bottom: 1em;
		padding-left:.2em;
	}

	section.weed-info ul.facts {
		list-style: square;
		margin-left: 1em;
		padding:.25em;
	}

	ul.facts li {
		margin-left: 1.5em;
		padding:.25em;
		list-style: square;
		margin-bottom: .25em;
		color:#39818d;
	}
	
	ul.facts a {
		
		color:#39818d;
	}

	ul.facts li p{
		font: .91em Verdana, Helvetica, Arial, sans-serif;
		color: #bc0000;
		line-height: 1.5;
	}
	
	ul.points li {
		margin-left: 1.5em;
		padding:.25em;
		list-style: square;
		margin-bottom: .25em;
		color:#333;
	}
	
	ul.points a {
		
		color:#39818d;
	}

	ul.points a:hover{
		text-decoration:underline;
		color:#bb0000;
	}
	
	ul.points li p{
		font: .91em Verdana, Helvetica, Arial, sans-serif;
		color: #333;
		line-height: 1.5;
	}
	
	
	
	/* Photo Styles */
	
	section.photo-display {
		float:left;
		padding: .5em;
		margin: auto;
		
	}

	section.photo-display img {
		margin-bottom:.2em;
		width: 100%;
	}
	
	.zoom-display {
		float:left;
		padding: .5em;
		margin: auto;
		
	}

	.zoom-display img {
		margin-bottom:.2em;
		width: 100%;
	}
	
	.photo-heading {
		color: #333;
		font-size: .91em;
		font-weight: bold;
		background-color: #e0dcd1;
		padding: .25em;
		margin: .5em 0;
		text-align: left;
	}
	
	.photo-mobile {
		width: 30px;
		padding-top:.2em;
	}
	
	.main-photo {
		width:97.5%;
		margin-left:.25em auto;
		
	}
	
	.mainpage-photo img {
		width: 97%;
		padding: .5em;
		margin: .2em auto;
		border: 2px solid #333;
		background-color: #e0dcd1;
	}
	
	
	.full-photo img {
		width: 100%;
		margin: .2em auto;
		background-color: #fff;
	}
	
	.full-photo p {
		font-size: .9em;
		padding: .2em;
	}
	
	#credit {
		color:#999;
		margin-right: .2em;
		text-align:right;
	}
	
	
	/* Photo Search Styles */
	
	.wrap {
		overflow:hidden;
		margin: 10px;
	}
	
	.wrap h2 {
		font-size: .77em;
		margin-bottom: .5em;
		font-weight: bold;
		text-align: center;
		padding: .5em;
		color: #f0f1f1;
		background-color: #26686d;
	}
	
	
	.box {
		float:left;
		position: relative;
		width:98%;
		
		margin-bottom: .5em;
		padding-bottom: 98%;
		border: 2px solid #999;
		background-color: #e0dcd1;
	}
	
	
	
	.boxInner {
		position: absolute;
		left:10px;
		right:10px;
		top:10px;
		bottom:10px;
		overflow:hidden;
	}
	
	.boxInner img {
		width:100%;
		
	}
	
	
	/* Pagination Styles */


	#pagination {
		clear: both;
		padding: .125em .2em;
		margin: 0 .2em .2em;
	}

	#pagination a {
		text-decoration: none;
		
		color: #333;
		font-size: .9em;
	}

	#pagination a:hover{
		
		color: #bc0000;
		font-size: .9em;
	}

	#pagination a.previous-page {
		
		float:left;
		
	}
	#pagination a.next-page {
		
		float:right;
		
	}
	
	.selected {
		
		color: #bc0000;
		font-size: .9em;
	}
	
	/* Add User Table */
	
	table.add_user  {
		border-collapse: collapse;
		font-family: proximanova, arial, sans-serif;
		font-size: .9em;
		width:100%;
		overflow-x:auto;
		border: 2px solid #999;
		min-width:300px;
	}
	
		
	table.add_user tr td {
		background-color: #f0f0f0;
		height:30px;
		vertical-align: center;
		width:40%;
		padding-left:.75em;
		padding-top:.2em;
	}
	
	
		
	/* Table Styles */
	
	#search{
		width:100px;
	}	

	#search_bar {
		padding: .125em 0 ;
	}

	#search-table {
		min-height:200px;
	}

	#main_page {
		padding-left:.5em auto;
		padding-top:.25em;
	}
	
	/* Main Tables */
	
	table {
		background-color: #f6f6f6;
		border-collapse: collapse;
		margin: .5em .25em .25em auto;
		width:100%;
		overflow-x:auto;
		min-width:300px;
	}
	
	.weed-edit {
		background-color: #f6f6f6;
		border-collapse: collapse;
		margin: 0 auto;
		padding: .2em;
		width:100%;
		overflow-x:auto;
		min-width:300px;
	}
	
	#weed-edit {
		margin-top: .5em;
		max-height: 200px;
		border: 2px solid #999;
		overflow-y:scroll;
	}	
	
	th, tr, td {
		padding: 0 .25em;
		font-size: .7em;
		
	}

	th {
		padding: .3em;
		font-size: .7em;
		background-color: #e0dcd1;
		
	}
	
	td {
		padding-bottom: .25em;
		text-align: top;
	}
	
	tr {
		background-color: #fefefe;
		height:30px;
		vertical-align: center;
		width:50%;
	}

	tr:nth-child(odd) {
		background-color: #e6eef0;
	}
	
	th a, tr a {
		color:#333;
		text-decoration:none;
		font-size: .8em;
	}

	th a:hover, tr a:hover {
		color:#bc0000;
		font-size: .8em;
	}


		
	tr.search_header th {
		font-size:.8em;
	}
	
	tr.polycom_header th {
		font-size: .8em;
		background-color: #e6eef0;
	}
	
	tr.survey_header th {
		font-size: .8em;
		background-color: #dddec6;
		border-top: 1px solid;
		border-bottom: 1px solid;
	}
	
	tr.edit_weeds {
		font-size:.89em;
	}
	
	tr.edit_weeds td {
		font-size:.85em;
	}
	
	
	/* Form Styles */
	
	form a {
		text-decoration:none;
	}
	
	form strong {
		color: #bc0000;
		font-weight:bold;
	}
	
	form.weeds input {
		font-family: "Times New Roman", Georgia, serif;
		border: 1px solid #999;
		margin: 0;
		width:99%;
		min-width: 300px;
		display:block;
		height: 25px;
	}
	
	form.survey {
		width:94.5%;
		background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
		background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
		margin: .6em auto;
		font-size: .92em;
		position:relative;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:.5em;
		border: 1px solid #999;
		border: inset 1px solid #333;
		min-width:300px;
	}
	
	#survey {
		display: inline;
	}
	
	
	
	
		/* Button Styles */
	

	.btn {
		border:none;
		font-family: proximanova, arial, sans-serif;
		color:#fff;
		padding: .15em;
		vertical-align: top;
		background: #bc0000;
		
	}

	.btn:hover {
		cursor: pointer;
		color:#fff;
		background-color: #666;
	}
	
	.clear-log {
		border:none;
		font-family: proximanova, arial, sans-serif;
		color:#fff;
		padding: .15em;
		vertical-align: top;
		margin-top: .5em;
		background: #bc0000;
	}
	
	.clear-log:hover {
		cursor: pointer;
		color:#fff;
		background-color: #666;
	}
	
	.delete-all {
		border:none;
		font-family: proximanova, arial, sans-serif;
		color:#fff;
		float:right;
		padding: .15em;
		margin-top: .5em;
		vertical-align: top;
		background: #bc0000;
	}
	
	.delete-all:hover {
		cursor: pointer;
		color:#666;
		background-color: #d1d1d1;
	}
	.buttons {
		width:100%;
		min-width: 300px;
		padding-top: 1em;
	}
	
	textarea {
		font-family: "Times New Roman", Georgia, serif;
		width:99%;
		min-width:300px;
		resize:vertical;
		height:150px;
		display:block;
		border: 1px solid #999;
		overflow-y:scroll;
		
	}
	
	form.weeds {
		width:94.5%;
		background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
		background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
		margin: .6em auto;
		position:relative;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:.5em;
		border: 1px solid #999;
		border: inset 1px solid #333;
		min-width:300px;
	}
	
	form.days {
		width:94.5%;
		background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
		background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
		margin: .6em auto;
		position:relative;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:.5em;
		border: 1px solid #999;
		border: inset 1px solid #333;
		min-width:300px;
	}
	
	
	
	form.weeds fieldset {
		padding: 0em .2em;
	}
	
	form.survey fieldset {
		padding: 0em .2em;
		border: 1px solid #000000;
	}
	
	.days {
		display: inline-block;
		float:left;
	}
	
	#weeds-label {
		padding-top:.75em;
		padding-bottom:.2em;
		
	}
	
	#weeds-label a:link {
		color:#bc0000;
		text-decoration: none;
	}
	
	#weeds-label a:hover {
		color:#bc0000;
		text-decoration: underline;
	}
		
		
	form.weeds textarea:focus, form.weeds input:focus {
		border: 1px solid #bc0000;
	}
	
	/* Specialized Links */
	
		a.photo-link {
			background-color: #bc0000;
			display:block;
			font-size: 1em;
			color: #fff;
		}
	
		a.photo-link:hover {
			cursor: pointer;
			display:block;
			font-size: 1em;
			color:#666;
			background-color: #d1d1d1;
			
		}
		
		a.reg-link {
			color:#bb0000;
		}		
		a.reg-link:hover {
			color:#bb0000;
			text-decoration: underline;
		}
		
	/* Log Formatting */
	
	ul.log-entries {
		list-style:none;
		padding-top:.5em;
		padding-bottom:.5em;
	}
	
	.log-entries li {
		list-style:square;
		font-size:.8em;
		padding-top: .2em;
		padding-bottom:.5em;
	}
	
	.log-entries li:nth-child(odd) {
		background-color: #e6eef0;
	}
	
	/* Footer Styles */
	
	footer {
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: .83em;
		color: #ddd;
		background: #333;
		padding-left: .9em;
		padding-right: .9em;
		padding-top: 2em;
		clear:both;
		overflow:auto;
	} 
	
	footer a {
		text-decoration: none;
		color: #fff;
		font-size: .9em;
	}

	footer a:hover{
		
		color: #fff;
		font-size: .9em;
		text-decoration:underline;
	}
	
	address  {
		padding-top: 1em;
		padding-left: .125em;
		margin:0 auto;
	}
	
	.osu-logo {
		background: url("../images/osu-web-footer.png") 0 0 no-repeat;
		display: block;
		text-indent: -9999em;
		overflow: hidden;
		height: 35px;
		width: 295px;
		min-width:295px;
		padding-bottom: 1em;
	}
	
	address p.footer-contact {
		padding-top: .92em;
		padding-bottom: 1em;
		
	}
	
}

@media only screen and (min-width: 600px){
	
	body {
		min-width:800px;
	}
	
	.bg-container {
		width: 100%;
		background: url("../images/grey-bar.png"), url("../images/waterman_footer_2017.png");
		background-position: left top, center bottom;
		background-repeat: repeat-x, no-repeat;
		background-size: auto, 100%;
		
	}
	
	.bg-container-admin {
		width: 100%;
		background: url("../images/grey-bar-admin.png"), url("../images/waterman_footer_2017.png");
		background-position: left top, center bottom;
		background-repeat: repeat-x, no-repeat;
		background-size: auto, 100%;
		
	}
	
	.main-container {
		
		width:960px;
		margin:0 auto;
		max-width:960px;
		padding-bottom: 1.5em;
		
		
	}
	
	/* Header Styles */
	
	header {
		color: #666;
		background: #fcfcfc;
		padding-top: .8em;
	
		
		
	}
	
	.header-container {
		max-width:960px;
		margin: 0 auto;
		padding: .1em;
		min-width:960px;
		overflow:hidden;
	}
	
	
	.header-text {
		
		font-size:1.8em;
		text-align: center;
		line-height: 1.5;
		padding-top: 1.5em;
		margin: 0 auto;
		float:left;
	}
	
	.logo-container {
		float:right;
		display:block;
		width:35%;
	}
	
	.cfaes-logo {
		background: url("../images/logo.png") right top no-repeat;
		display: block;
		text-indent: -9999em;
		padding-top:.5em;
		padding-bottom: 6em;
		max-width:960px;
		
	}
	
	
	
	
	header a {
		
		text-decoration:none;
		color: #bb0000;
		
	}
	

	
	/* Message Styles */
	
	
	div.message {
		display:block;
		margin-top: .5em;
		padding:.2em;
		
		font-size:.8em;
	}
	
	
	/* Navigation Styles */
	
	.nav-container {
		border-top: 30px solid #d1d1d1;
		clear: both;
	}
	nav {
		
		background-color: #d1d1d1;
	
		width:100%; 
		margin: 0 auto;
		text-decoration: none;
		/*margin-top: 1em;*/
		
	}
	
	
	
	nav ul {
		list-style:none;
		
		}

	nav li {
		
		font-size:.9em;
		display: block;
		float:left;
		clear:right;
		overflow:hidden;
		
		
	}

	nav li a {
		color:#666;
		background-color: #d1d1d1;
		text-decoration: none;
		padding: .56em .75em .55em;
		line-height: 2.3;
	}
	
	nav li a.cfaes-bug {
		background-color: #960000;
		color: #fff;
		font-weight: 700;
		padding: .35em;
		font-size: 24px;
		line-height: 1.9;
		letter-spacing: 2px;
		margin-right: .5em;
	}
	
	nav li a.cfaes-bug:hover {
		background-color: #bb0000;
		color: #fff;
		
	}
	
		
	nav li a.menu-selected {
		color:#bc0000;
		background-color: #fff;
		text-decoration: none;
		cursor: default;
	}
	
	nav li a:hover {
		color:#bc0000;
		background-color: #fff;
		text-decoration: none;
	}
	
	.admin-menu {
		background-color: #d1d1d1;
		width:100%; 
		margin: 0 auto;
		text-decoration: none;
		
	}
	
	.admin-menu li {
		font-size:.8em;
		display: block;
		float:left;
		clear:right;
		overflow:hidden;
	}
	
	
	/* Article Styles */
	
	article {
		background-color: #f1f1f1;
		clear:both;
		overflow:hidden;
		
	}
	
	article a {
		text-decoration:none;
	}
		
	article h2 {
		margin:.25em .25em;
		font-size: 1.25em;
		font-weight: bold;
		text-align: center;
		padding: .5em;
		color: #f1f1f1;
		background-color: #666;
	}
	
	
	
	/* Section Styles */
	
	/* section.weed-info {
		padding: .75em;
		float: left;
		width: 95%;
		border-left: 2px solid #aaa;
		margin-top: .5em;
	}

	section.weed-info h3 {
		color: #333;
		font-size: .95em;
		font-weight: bold;
		background-color: #e0dcd1;
		padding: .25em;
		margin: 0;
	}
	
	section.weed-info a {
		color:#84adb1;
		text-decoration: none;
		
	}
	
	section.weed-info a:hover {
		color:#84adb1;
		text-decoration: underline;
		
	}
	
	section.weed-info ul {
		list-style:none;
	}
	
	section.weed-info h4 {
		color: #444;
		font-size: .91em;
		font-weight: bold;
		background-color: #e6eef0;
		padding: .2em;
		margin: .5em 0;
	}

	section.weed-info p {
		font: .89em Verdana, Helvetica, Arial, sans-serif;
		line-height: 1.5;
		margin:.2em;
		padding-bottom: 1em;
		padding-left:.2em;
	}

	section.weed-info ul.facts {
		list-style: square;
		margin-left: 1em;
		padding:.25em;
	}

	ul.facts li {
		font-weight: bold;
		margin-bottom: .5em;
		color:#0a5c67;
	}

	ul.facts li p{
		font: .91em Verdana, Helvetica, Arial, sans-serif;
		color: #111;
		line-height: 1.5;
	} */
	
	/* section 2 */
	
	/* Section Styles */
	
	section.weed-info {
		padding: .5em;
		float: left;
		width: 95%;
	}

	section.weed-info h3 {
		color: #333;
		font-size: .91em;
		font-weight: bold;
		background-color: #e0dcd1;
		padding: .2em;
		margin: .5em 0;
	}
	
	
	section.weed-info ul {
		list-style:none;
	}
	
	section.weed-info h4 {
		color: #555;
		font-size: .91em;
		font-weight: bold;
		background-color: #e6eef0;
		padding: .2em;
		margin: .5em 0;
	}

	section.weed-info p {
		font: .89em Verdana, Helvetica, Arial, sans-serif;
		line-height: 1.5;
		margin:.2em;
		padding-bottom: 1em;
		padding-left:.2em;
	}
	
	section.weed-info a {
		color:#26686d;
		text-decoration: none;
		
	}
	
	section.weed-info a:hover {
		color:#26686d;
		text-decoration: underline;
		
	}
	
	section.weed-info ul.facts {
		list-style: square;
		color:#39818d;
		margin-left: 1em;
		padding:.25em;
	}

	section.weed-info ul.facts li {
		font-weight: bold;
		margin-bottom: .5em;
		color:#0a5c67;
	}

	section.weed-info ul.facts li p{
		font: .91em Verdana, Helvetica, Arial, sans-serif;
		color: #111;
		line-height: 1.5;
	}
	
	
	
	/* Zoom Section Styles */
	
	
	
	h2.zoom {
		margin:.25em .25em;
		font-size: 1.25em;
		font-weight: bold;
		text-align: center;
		padding: .5em;
		color: #f0f1f1;
		background-color: #666;
	}
	
	section.zoom-right {
		padding: .75em;
		float: right;
		width: 48%;
		border-left: 2px solid #aaa;
		margin-top: .5em;
	}

	section.zoom-right h3 {
		color: #f0f1f1;
		font-size: .95em;
		font-weight: bold;
		background-color: #bb0000;
		padding: .25em;
		margin: 0;
	}
	
/* 	section.zoom-right a {
		color:#39818d;
		text-decoration: none;
		
	}
	
	section.zoom-right a:hover {
		color:#bb0000;
		text-decoration: none;
		
	}
	 */
	section.zoom-right a {
		color:#333;
		text-decoration: none;
		
	}
	
	section.zoom-right a:hover {
		color:#bb0000;
		text-decoration: underline;
		
	}
	
	a.reg-link {
			color:#bb0000;
		}	
		
	a.reg-link:hover {
		color:#bb0000;
		text-decoration: underline;
	}
	
	section.zoom-right ul {
		list-style:none;
	}
	
	section.zoom-right h4 {
		color: #333;
		font-size: .91em;
		font-weight: bold;
		background-color: #e1e0e0;
		padding: .2em;
		margin: .5em 0;
	}

	section.zoom-right p {
		font: .89em Verdana, Helvetica, Arial, sans-serif;
		line-height: 1.5;
		margin:.2em;
		padding-bottom: 1em;
		padding-left:.2em;
	}

	

	ul.facts li {
		margin-left: 1.5em;
		padding:.25em;
		list-style: square;
		margin-bottom: .25em;
		color:#bb0000;
	}
	
	ul.facts a {
		
		color:#bb0000;
	}

	ul.facts li p{
		font: .91em Verdana, Helvetica, Arial, sans-serif;
		color: #bc0000;
		line-height: 1.5;
	}
	
	ul.points li {
		margin-left: 1.5em;
		padding:.25em;
		list-style: square;
		margin-bottom: .25em;
		color:#333;
	}
	
	ul.points a {
		
		color:#39818d;
	}
	
	ul.points a:hover{
		text-decoration:underline;
		color:#bb0000;
	}

	ul.points li p{
		font: .91em Verdana, Helvetica, Arial, sans-serif;
		color: #333;
		line-height: 1.5;
	}
	
	section.zoom-left {
		padding: .75em;
		float: left;
		width: 45%;
		margin-top: .5em;
	}

	section.zoom-left h3 {
		color: #f0f1f1;
		font-size: .95em;
		font-weight: bold;
		background-color: #bb0000;
		padding: .25em;
		margin: 0;
	}
	
	
	
	section.zoom-left img {
		display: block;
		padding-top: 4.5em;
		padding-bottom: 5.4em;
		margin: auto;
	}
	
	div.studio img{
		display: block;
		padding-top: .5em;
		padding-bottom: 1.5em;
		margin: auto;
	}
	
	section.zoom-left a {
		color:#39818d;
		text-decoration: none;
		
	}
	
	section.zoom-left a:hover {
		color:#bb0000;
		text-decoration: underline;
		
	}
	
	
	
	section.zoom-left ul {
		list-style:none;
	}
	
	section.zoom-left h4 {
		color: #333;
		font-size: .91em;
		font-weight: bold;
		background-color: #e1e0e0;
		padding: .2em;
		margin: .5em 0;
	}

	section.zoom-left p {
		font: .89em Verdana, Helvetica, Arial, sans-serif;
		line-height: 1.5;
		margin:.2em;
		padding-bottom: 1em;
		padding-left:.2em;
	}

	section.weed-info ul.facts {
		list-style: square;
		margin-left: 1em;
		padding:.25em;
	}

	ul.facts li {
		
		margin-bottom: .05em;
		color:#39818d;
	}

	ul.facts li p{
		font: .91em Verdana, Helvetica, Arial, sans-serif;
		color: #111;
		line-height: 1.5;
	}
	
	
	.news-feed {
		padding: .75em;
		float: left;
		width: 99%;
		margin-top: .5em;
		
	}
	
	.news-feed h3 {
		color: #f0f1f1;
		font-size: .95em;
		font-weight: bold;
		background-color: #bb0000;
		padding: .25em;
		margin: 0;
	}
	
	.news-feed img {
		display: block;
		padding-top: 4.5em;
		padding-bottom: 5.4em;
		margin: auto;
	}
	
	.news-feed a {
		color:#39818d;
		text-decoration: none;
		
	}
	
	.news-feed a:hover {
		color:#bb0000;
		text-decoration: underline;
		
	}
	
	
	
	.news-feed ul {
		list-style:none;
	}
	
	.news-feed h4 {
		color: #333;
		font-size: .91em;
		font-weight: bold;
		background-color: #e1e0e0;
		padding: .2em;
		margin: .5em 0;
	}

	.news-feed p {
		font: .89em Verdana, Helvetica, Arial, sans-serif;
		line-height: 1.5;
		margin:.2em;
		padding-bottom: 1em;
		padding-left:.2em;
	}
	
	/* Photo Section Styles */
	
	section.photo-display {
		float:left;
		padding: .5em;
		margin: auto;
		
	}

	section.photo-display img {
		margin-bottom:.2em;
		width: 100%;
	}
	

	
	.photo-heading {
		color: #333;
		font-size: 1.2em;
		font-weight: bold;
		background-color: #e0dcd1;
		padding: .5em;
		margin: .2em .5em auto;
		text-align: left;
	}
	
	.photo-mobile {
		width: 75px;
		padding-top:.2em;
	}
	
	
	.main-photo {
		width:98%;
		margin:.25em auto;
	}
	
	.mainpage-photo img {
		width: 98%;
		padding: .5em;
		margin: .25em auto;
		border: 2px solid #333;
		background-color: #e0dcd1;
	}
	
	.full-photo img {
		width: 98%;
		padding: .5em;
		margin: .25em auto;
		background-color: #fff;
	}
	
	.full-photo p {
		font-size: 1em;
		padding: .2em;
	}
	
	#credit {
		color:#999;
		margin-right: .2em;
		text-align:right;
	}
	
	
	/* Photo Search Styles */
	
	.wrap {
		overflow:hidden;
		margin: 10px;
	}
	
	.wrap h2 {
		font-size: .77em;
		margin-bottom: .5em;
		font-weight: bold;
		text-align: center;
		padding: .5em;
		color: #f0f1f1;
		background-color: #26686d;
	}
	
	
	.box {
		float:left;
		position: relative;
		width:32%;
		margin-right: .5em;
		margin-bottom: .5em;
		padding-bottom: 32%;
		border: 2px solid #999;
		background-color: #e0dcd1;
	}
	
	
	
	.boxInner {
		position: absolute;
		left:10px;
		right:10px;
		top:10px;
		bottom:10px;
		overflow:hidden;
	}
	
	.boxInner img {
		width:100%;
		
	}
	
	
	/* Pagination Styles */


	#pagination {
		clear: both;
		padding: .25em .25em;
		margin: 0 .2em .2em;
	}

	#pagination a {
		text-decoration: none;
		
		color: #333;
		font-size: 1em;
	}

	#pagination a:hover{
		
		color: #bc0000;
		font-size: 1em;
	}

	#pagination a.previous-page {
		
		float:left;
		
	}
	#pagination a.next-page {
		
		float:right;
		
	}
	
	.selected {
		
		color: #bc0000;
		font-size: 1em;
	}
	
	/* Add User Table */
	
	table.add_user  {
		border-collapse: collapse;
		font-family: proximanova, arial, sans-serif;
		font-size: .9em;
		width:100%;
		overflow-x:auto;
		border: 2px solid #999;
		min-width:300px;
	}
	
		
	table.add_user tr td {
		background-color: #f0f0f0;
		height:30px;
		vertical-align: center;
		width:40%;
		padding-left:.75em;
		padding-top:.2em;
	}
	

		
	/* Table Styles */
	
	#search{
		width:100px;
	}	

	#search_bar {
		padding: .125em 0 ;
	}

	#search-table {
		min-height:200px;
	}

	#main_page {
		padding-left:.5em;
		padding-top:.25em;
	}
	
	/* Main Tables */
	
	table {
		border-collapse: collapse;
		margin: .5em .25em .25em auto;
		padding: .2em;
		width:100%;
		overflow-x:auto;
		min-width:300px;
	}

	.weed-edit {
		background-color: #f6f6f6;
		border-collapse: collapse;
		margin: 0 auto;
		padding: .1em;
		width:100%;
		overflow-x:auto;
		min-width:300px;
	}
	
	#weed-edit {
		margin-top: .5em;
		max-height: 600px;
		width:99%;
		border: 2px solid #999;
		overflow-y:scroll;
	}
	
	th, tr, td {
		padding: 0 .25em;
		font-size: .92em;
		text-align: left;
		
	}

	th {
		padding: .3em;
		font-size: 1em;
		background-color: #e0dcd1;
		
	}

	tr {
		background-color: #fefefe;
		height:30px;
		vertical-align: center;
		width:50%;
	}

	tr:nth-child(odd) {
		background-color: #e6eef0;
	}
	
	th a, tr a {
		color:#333;
		text-decoration:none;
		font-size: 1em;
	}

	th a:hover, tr a:hover {
		color:#bc0000;
		font-size: 1em;
	}

	tr.search_header th {
		font-size:.92em;
	}
	
	tr.polycom_header th {
		font-size: .92em;
		background-color: #e6eef0;
	}
	
	tr.survey_header th {
		font-size: .92em;
		background-color: #dddec6;
		border-top: 1px solid;
		border-bottom: 1px solid;
	}
	.edit-photos {
		margin-left:.25em;
	}
	
	tr.edit_weeds {
		font-size:1em;
	}
	
	tr.edit_weeds td {
		font-size:1em;
		
	}
	
	
	/* Form Styles */
	
	form a {
		text-decoration:none;
	}
	
	form strong {
		color: #bc0000;
		font-weight:bold;
	}
	
	/* Form Styles */
	
	form a {
		text-decoration:none;
	}
	
	form.weeds input {
		font-family: "Times New Roman", Georgia, serif;
		border: 1px solid #999;
		margin: 0;
		width:99%;
		min-width: 300px;
		display:block;
		height: 25px;
	}
	
	form.survey {
		width:94.5%;
		background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
		background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
		margin: .6em auto;
		font-size: .92em;
		position:relative;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:.5em;
		border: 1px solid #999;
		border: inset 1px solid #333;
		min-width:300px;
	}
	
		
	fieldset.radio {
		display: inline;
	}
	
	input.radio {
		display: inline-block;
	}
	
	input.checked {
		display: inline-block;
	}
		/* Button Styles */
	
	.btn {
		border:none;
		font-family: proximanova, arial, sans-serif;
		color:#fff;
		padding: .15em;
		vertical-align: top;
		background: #bc0000;
		
	}

	.btn:hover {
		cursor: pointer;
		color:#fff;
		background-color: #666;
	}
	
	.clear-log {
		border:none;
		font-family: proximanova, arial, sans-serif;
		color:#fff;
		padding: .15em;
		vertical-align: top;
		margin-top: .5em;
		margin-left:.5em;
		background: #bc0000;
	}
	
	.clear-log:hover {
		cursor: pointer;
		color:#fff;
		background-color: #666;
	}
	
	.delete-all {
		border:none;
		font-family: proximanova, arial, sans-serif;
		color:#fff;
		float:right;
		padding: .15em;
		vertical-align: top;
		margin-top: .5em;
		margin-right: .5em;
		background: #bc0000;
	}
	
	.delete-all:hover {
		cursor: pointer;
		color:#666;
		background-color: #d1d1d1;
	}
	
	.buttons {
		width:25px;
		min-width: 300px;
		padding-top: 1em;
	}
	
	textarea {
		font-family: "Times New Roman", Georgia, serif;
		width:99%;
		min-width:300px;
		resize:vertical;
		height:150px;
		display:block;
		border: 1px solid #999;
		overflow-y:scroll;
		
	}
	
	form.weeds {
		width:96%;
		background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
		background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
		margin: .6em auto;
		position:relative;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:.5em;
		border: 1px solid #999;
		border: inset 1px solid #333;
		min-width:300px;
	}
	
	form.days {
		width:96%;
		background: -webkit-gradient(linear, bottom, left 175px, from(#CCCCCC), to(#EEEEEE));
		background: -moz-linear-gradient(bottom, #CCCCCC, #EEEEEE 175px);
		background-color: #f1f1f1;
		margin: .6em auto;
		position:relative;
		text-decoration: none;
		-webkit-border-radius: 5px;
		-moz-border-radius: 5px;
		border-radius: 5px;
		padding:.5em;
		border: 1px solid #999;
		border: inset 1px solid #333;
		min-width:300px;
	}
	
	
	
	form.weeds fieldset {
		padding: 0em .2em;
	}
	
	form.survey fieldset {
		padding: 0em .2em;
		border: 1px solid #000000;
	}
	
	form.days fieldset{
		padding-top:.75em;
		padding-bottom:.2em;
		display:inline;
	}
			
	#weeds-label {
		padding-top:.75em;
		padding-bottom:.2em;
		
	}
		
	#weeds-label a:link {
		color:#bc0000;
		text-decoration: none;
	}
	
	#weeds-label a:hover {
		color:#bc0000;
		text-decoration: underline;
	}
	

	


	
	
	
	form.weeds textarea:focus, form.weeds input:focus {
		border: 1px solid #bc0000;
	}
	
	/* Specialized Links */
	
		a.photo-link {
			background-color: #bc0000;
			display:block;
			font-size: 1em;
			color: #fff;
		}
	
		a.photo-link:hover {
			cursor: pointer;
			display:block;
			font-size: 1em;
			color:#666;
			background-color: #d1d1d1;
			
		}
		
		a.reg-link:hover {
			color:#bb0000;
			text-decoration: underline;
		}
		
	/* Log Formatting */
	
	ul.log-entries {
		list-style:none;
		padding-top:.5em;
		padding-bottom:.5em;
	}
	
	.log-entries li {
		list-style:square;
		font-size:.8em;
		padding-top: .2em;
		padding-bottom:.5em;
	}
	
	.log-entries li:nth-child(odd) {
		background-color: #e6eef0;
	}
	
	
	/* Footer Styles */
	
	footer {
		
		font-family: Verdana, Helvetica, Arial, sans-serif;
		font-size: .83em;
		color: #ddd;
		background: #333;
		padding-left: .9em;
		padding-right: .9em;
		padding-top: 2em;
		clear:both;
		overflow:auto;
		
	} 
	
	
	.footer-container {
		max-width:960px;
		margin:0px auto;
	}
	
	footer a {
		text-decoration: none;
		color: #fff;
		font-size: .9em;
	}

	footer a:hover{
		
		color: #fff;
		font-size: .9em;
		text-decoration:underline;
	}
	
	address  {
		padding-top: 1em;
		padding-left: .125em;
		margin:0px auto;
		
	}
	
	.osu-logo {
		background: url("../images/osu-web-footer.png") 0 0 no-repeat;
		display: block;
		text-indent: -9999em;
		overflow: hidden;
		height: 35px;
		width: 295px;
		min-width:295px;
		padding-bottom: 1em;
	}
	
	address p.footer-contact {
		padding-top: .92em;
		padding-bottom: 1em;
		
	}
	
}