/*===========================================================================*

	written by:
	* julian at visuallizard dot com
	updated by:
	* ross at visuallizard dot com

	(c)2011 - visuallizard.com

*===========================================================================*/
h2, h3, h4, h5, p, li {
	color: #666;
	font-size: 1em;
}
h2 { font-size: 2em; font-family: "ff-meta-web-pro-1","Helvetica",sans-serif; }
h3 { font-size: 1.7em; font-family: "ff-meta-web-pro-1","Helvetica",sans-serif; }
h4 { font-size: 1.4em; }
h5 { font-size: 1.2em; }
p { font-size: 1em; margin-top: 0; }
li { font-size: 1em; }

a { outline: none; }

div#rainbow {
	display: block;
	position: relative;
	float: left;
	width: 100%;
	padding: 0;
	margin: 0;
	border-bottom: 1px solid #eee;
}
	div#rainbow div { display: block; position: relative; float: left; height: 8px; padding: 0; margin: 0; }
	div#rainbow div#lt-green { width: 17%; background: #b0bc22; }
	div#rainbow div#orange { width: 13%; background: #ec881d; }
	div#rainbow div#pink { width: 22%; background: #c60651; }
	div#rainbow div#blue { width: 18%; background: #009fc2; }
	div#rainbow div#dk-green { width: 11%; background: #439539; }
	div#rainbow div#purple { width: 19%; background: #9a4e9e; }

#wrapper {
	
}

#header {
	position: relative;
	min-height: 100px;
}

	#header #replace {
		text-indent: -9999px;
	}
	
	#header #replace span {
		display: block;
		position: absolute;
		width: 310px;
		height: 125px;
		top: 10px;
		left: 0;
		border-bottom: 1px solid #959595;
	}
	
		#header #replace span a {
			display: block;
			position: relative;
			width: 100%;
			height: 100%;
			background: url("../../img/logo-lsam.png?new") no-repeat 0 0;
		}
	
		body.abic #header {
			overflow: hidden;
			min-height: 336px;
		}
		body.abic #header #replace span {
			width: 960px;
			height: 336px;
		}
		body.abic #header #replace span a {
			display: block;
			position: relative;
			width: 960px;
			height: 336px;
			background: url("../../img/logo-abic.jpg?new") no-repeat 0 0;
		}

	#header ul#link-nav {
		display: block;
		position: absolute;
		float: left;
		margin: 0;
		padding: 0;
		font-size: 0.9em;
		list-style: none;
		top: 20px;
		left: 310px;
	}
	
		#header ul#link-nav li {
			display: block;
			float: left;
		}
		
			#header ul#link-nav li a {
				display: block;
				margin: 0 10px;
				color: #959595;
				text-transform: uppercase;
				text-decoration: none;
			}
			#header ul#link-nav li a:hover {
				color: #666;
			}
	
	#header form#search {
		display: block;
		position: absolute;
		width: 225px;
		border: 1px solid #959595;
		top: 15px;
		right: 0;
		padding: 0;
	}
	
		#header form#search .input.text {
			display: block;
			padding: 0;
			margin: 0;
		}
		
			#header form#search .input.text input.text {
				width: 200px;
				font-size: 1.2em;
				line-height: 1.8em;
				margin: 0;
				padding: 0;
				border: none;
			}
			
			#header form#search .input.text input.submit {
				width: 20px;
				height: 20px;
				margin: 0;
				padding: 0;
				background: #fff url("../../img/icon-search.png") no-repeat center -1px;
				border: none;
				cursor: pointer;
			}

#navigation {
	display: block;
	position: relative;
	float: left;
}

	#navigation ul.nav_1 {
		display: block;
		position: relative;
		float: left;
		padding: 0;
		margin: 0 0 0 320px;
		width: 630px;
		font-size: 12px;
		font-family: "ff-meta-web-pro-1",Arial,"Helvetica",sans-serif;
		list-style: none;
		border-bottom: 1px solid #959595;
	}
	
		#navigation ul.nav_1 li {
			display: block;
			position: relative;
			float: left;
			margin-right: 27px;
		}
		#navigation ul.nav_1 li#nav_li_item_139 { margin-right: 0; }
		
			#navigation ul.nav_1 li a {
				display: block;
				line-height: 30px;
				padding: 0;
				text-transform: uppercase;
				text-decoration: none;
				color: #666;
				border-bottom: 5px solid #fff;
			}
			#navigation ul.nav_1 li a:hover {
				color: #000;
				border-bottom: 5px solid #aaa;
			}
			#navigation ul.nav_1 li.at > a {
				color: #000;
				border-bottom: 5px solid #666;
			}
		
		#navigation ul.nav_1 li#nav_li_item_31,
		#navigation ul.nav_1 li#nav_li_item_67,
		#navigation ul.nav_1 li#nav_li_item_141,
		#navigation ul.nav_1 li#nav_li_item_143,
		#navigation ul.nav_1 li#nav_li_item_145,
		#navigation ul.nav_1 li#nav_li_item_147,
		#navigation ul.nav_1 li#nav_li_item_149,
		#navigation ul.nav_1 li#nav_li_item_173,
		#navigation ul.nav_1 li#nav_li_item_175,
		#navigation ul.nav_1 li#nav_li_item_177,
		#navigation ul.nav_1 li#nav_li_item_179 {
			display: none;
		}
		
		#navigation ul.nav_1 li ul {
			display: none;
		}


/* !featured news on home page */
#col2.home ul.event-list,
#col2 ul.news-features {
	display: block;
	position: relative;
	float: left;
	margin: -15px 0 0 0;
	padding: 0;
	list-style: none;
}

	#col2.home ul.event-list li,
	#col2 ul.news-features li {
		display: block;
		position: relative;
		float: left;
		width: 190px;
		margin: 0 10px 10px 0;
		padding-top: 15px;
		padding-right: 10px;
		border-top: 5px solid #fff;
	}
	
	#col2.home ul.event-list li:hover,
	#col2 ul.news-features li:hover {
		border-top: 5px solid #666;
	}
	
	#col2.home ul.event-list li.ag:hover,
	#col2 ul.news-features li.ag:hover {
		border-top: 5px solid #a4bf46;
	}
	#col2.home ul.event-list li.food:hover,
	#col2 ul.news-features li.food:hover {
		border-top: 5px solid #a4bf46;
	}
	#col2.home ul.event-list li.health:hover,
	#col2 ul.news-features li.health:hover {
		border-top: 5px solid #7eb6c9;
	}
	#col2.home ul.event-list li.industry:hover,
	#col2 ul.news-features li.industry:hover {
		border-top: 5px solid #f89431;
	}
	
		#col2.home ul.event-list li h3,
		#col2 ul.news-features li h3 {
			font-size: 1.2em;
			line-height: 1.3em;
			font-family: "minion-pro-1", Georgia, "Times New Roman", serif;
			font-style: italic;
			text-transform: none;
		}
		
			#col2.home ul.event-list li h3.ag a,
			#col2.home ul.event-list li h3.food a,
			#col2.home ul.event-list li h3.health a,
			#col2.home ul.event-list li h3.industry a,
			#col2 ul.news-features li h3.ag a,
			#col2 ul.news-features li h3.food a,
			#col2 ul.news-features li h3.health a,
			#col2 ul.news-features li h3.industry a {
				text-decoration: none;
				color: #717171;
			}
			
			#col2.home ul.event-list li:hover h3.ag a,
			#col2.home ul.event-list li:hover h3.food a,
			#col2.home ul.event-list li:hover h3.health a,
			#col2.home ul.event-list li:hover h3.industry a,
			#col2 ul.news-features li:hover h3.ag a,
			#col2 ul.news-features li:hover h3.food a,
			#col2 ul.news-features li:hover h3.health a,
			#col2 ul.news-features li:hover h3.industry a {
				color: #000;
			}
		
		#col2.home ul.event-list li p,
		#col2 ul.news-features li p {
			
		}
		
			#col2.home ul.event-list li p a.readmore,
			#col2 ul.news-features li p a.readmore {
				display: block;
				position: relative;
				width: 15px;
				height: 15px;
				float: right;
				text-indent: -9999px;
				background: url("../../img/sprites.png?new") no-repeat 0 -216px;
			}
			
			#col2.home ul.event-list li.ag p a.readmore,
			#col2 ul.news-features li.ag p a.readmore {
				background: url("../../img/sprites.png?new") no-repeat 0 -195px;
			}
			#col2.home ul.event-list li.food p a.readmore,
			#col2 ul.news-features li.food p a.readmore {
				background: url("../../img/sprites.png?new") no-repeat 0 -195px;
			}
			#col2.home ul.event-list li.health p a.readmore,
			#col2 ul.news-features li.health p a.readmore {
				background: url("../../img/sprites.png?new") no-repeat 0 -155px;
			}
			#col2.home ul.event-list li.industry p a.readmore,
			#col2 ul.news-features li.industry p a.readmore {
				background: url("../../img/sprites.png?new") no-repeat 0 -175px;
			}


/* !events calendar display styles */
#col1 #cal-display {
	display: block;
	position: relative;
	float: left;
	width: 279px;
	margin: 0 15px;
}

	#col1 #cal-display p#previous a {
		display: block;
		padding: 0 0 0 20px;
		line-height: 20px;
		text-transform: uppercase;
		text-decoration: none;
		color: #717171;
		background: url("../../img/sprites.png?new") no-repeat 0 -315px;
	}
	
	#col1 #cal-display p#next a {
		display: block;
		padding: 0 20px 0 0;
		line-height: 20px;
		text-transform: uppercase;
		text-decoration: none;
		float: right;
		color: #717171;
		background: url("../../img/sprites.png?new") no-repeat 45px -215px;
	}
	
	#cal-display table.calendar.month {
		display: block;
		position: relative;
		float: left;
		margin-bottom: 15px;
		background: #fff;
		border: 1px solid #4bbed3;
		border-bottom: none;
		border-right: none;
		width: 279px;
	}
	
		#cal-display table.calendar.month tbody {
			padding: 0;
			margin: 0;
		}
		
		#cal-display table.calendar.month th {
			padding: 0;
			background: #fff;
			border-right: 1px solid #4bbed3
		}
		#cal-display table.calendar.month th.month-heading {
			text-align: center;
		}
		#cal-display table.calendar.month th.cell-header {
			text-align: center;
			border-bottom: 1px solid #4bbed3;
		}
		#cal-display table.calendar.month td {
			position: relative;
			width: 39px;
			height: 39px;
			padding: 0;
			border-bottom: 1px solid #4bbed3;
			border-right: 1px solid #4bbed3
		}
			#cal-display table.calendar.month td div.cell-number {
				display: block;
				position: relative;
				width: 39px;
				height: 39px;
				margin: 0;
				padding: 0;
				text-align: center;
				vertical-align: middle;
				background: #fefefe;
			}
			#cal-display table.calendar.month td div.cell-number a {
				display: block;
				width: 100%;
				height: 100%;
				background: #d3e5fc;
				color: #717171;
				text-decoration: none;
			}
			#cal-display table.calendar.month td div.cell-number a:hover {
				background: #4bbed3;
				color: #000;
			}
			#cal-display table.calendar.month td div.cell-data {
				display: none;
			}
	
	#cal-display p a.rss {
		display: block;
		position: relative;
		float: left;
		text-indent: -9999px;
		width: 32px;
		height: 32px;
		margin-right: 5px;
		background: url("../../img/sprites.png?new") no-repeat -200px -40px;
		-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	#cal-display p a.ical,
	div.event p a.ical {
		display: block;
		position: relative;
		float: right;
		text-indent: -9999px;
		width: 30px;
		height: 30px;
		border: 1px solid #eee;
		background: url("../../img/sprites.png?new") no-repeat -200px 0;
		-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		-webkit-border-radius: 4px;
		-moz-border-radius: 4px;
		border-radius: 4px;
	}
	
	#cal-display p a.rss:hover,
	#cal-display p a.ical:hover,
	div.event p a.ical:hover {
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
	}

/* !sponsor block styles */
#sponsor-heading h2{
	text-transform: uppercase;
	text-align: right;
	font-family: "ff-meta-web-pro-1","Helvetica",sans-serif;
}

#sponsor-heading h2 a {
	text-decoration: none;
	color: inherit;
}
#sponsor a.banner {
	display: block;
	float:left;
	margin: 0;
	padding: 0;
}


/* !feature block styles */
#featured {
	display: block;
	float: left;
	padding: 25px 0 0 0;
}

	#featured #logo-rotator {
		display: block;
		width: 190px;
		float: right;
	}
	
		#featured #logo-rotator h3#thanks {
			text-transform: uppercase;
			font-size: 0.9em;
			margin-bottom: 5px;
		}
		
		#featured #logo-rotator #logo-container {
			position: relative;
			width: 190px;
			height: 60px;
			overflow: hidden;
			margin: 0 0 5px 0;
			padding: 0;
		}
			#featured #logo-rotator #logo-container a.banner {
				position: absolute;
				top: 0;
				left: 0;
				display: block;
				width: 190px;
				height: 60px;
				background: #fff;
				padding: 0;
				margin: 0;
			}
		
		#featured #logo-rotator #featured-member {
			border-top: 1px solid #959595;
		}
		
			#featured #logo-rotator #featured-member h3 {
				text-transform: uppercase;
				font-size: 0.9em;
				background: #fff;
				color: #959595;
				margin-top: 3px;
			}
			
				#featured #logo-rotator #featured-member h3 span {
					color: #fff;
					background: #959595;
				}
			
			#featured #logo-rotator #featured-member p {
				font-size: 0.9em;
			}
			
				#featured #logo-rotator #featured-member p a.more {
					display: block;
					width: 20px;
					float: right;
					text-indent: -9999px;
					background: url("../../img/sprites.png") no-repeat 0 -216px;
				}
	
	#featured #pagetag,
	#col1 #pagetag {
		display: block;
		float: left;
		width: 310px;
		height: 215px;
		padding: 0 0 25px 0;
		margin-right: 10px;
		border-bottom: 1px solid #959595;
	}
	#featured #pagetag.home { background: url("../../img/tag_home.png?new") no-repeat 0 0; }
	#featured #pagetag.about { background: url("../../img/tag_about.png?new") no-repeat 0 0; }
	#featured #pagetag.building { background: url("../../img/tag_building.png?new") no-repeat 0 0; }
	#featured #pagetag.plan { background: url("../../img/tag_connect.png?new") no-repeat 0 0; }
	#featured #pagetag.news { background: url("../../img/tag_news.png?new") no-repeat 0 0; }
	#featured #pagetag.biomap { background: url("../../img/tag_biomap.png?new") no-repeat 0 0; }
	#featured #pagetag.bioscape { background: url("../../img/tag_bioscape.png?new") no-repeat 0 0; }
	#featured #pagetag.jobs { background: url("../../img/tag_jobs.png?new") no-repeat 0 0; }
	#featured #pagetag.contact { background: url("../../img/tag_contact.png?new") no-repeat 0 0; }
	#featured #pagetag.member { background: url("../../img/tag_member.png?new") no-repeat 0 0; }
	#featured #pagetag.join { background: url("../../img/tag_join.png?new") no-repeat 0 0; }
	#featured #pagetag.gallery { background: url("../../img/tag_gallery.png?new") no-repeat 0 0; }
	
	#col1 #pagetag {
		margin-top: 10px;
	}
	
	#col1 #pagetag.building { background: url("../../img/tag_building.png?new") no-repeat 0 0; }
	
	#featured #feature {
		display: block;
		float: right;
		width: 630px;
		height: 215px;
		padding: 0 0 25px 0;
		margin: 0;
		border-bottom: 1px solid #959595;
	}
	
		#featured #feature .feature {
			float: left;
			width: 420px;
			margin: 0;
			padding: 0;
		}
		
		#featured #feature ul {
			display: none;
		}



/* !column 1 styles */
#col1 {
	margin-top: 15px;
	margin-bottom: 15px;
	width: 310px;
}

	#col1 h3#segments {
		margin-bottom: 10px;
	}
	
	#col1 ul.snav_2 {
		display: block;
		position: relative;
		clear: both;
		width: 290px;
		margin: 0 0 20px 10px;
		font-family: "ff-meta-web-pro-1","Helvetica",sans-serif;
		padding: 0;
		list-style: none;
	}
	
	#col1 ul#snav_nav_31.snav_2 {
		display: none;
	}
	
		#col1 ul.snav_2 li {
			display: block;
			position: relative;
			border-top: 1px solid #959595;
			padding: 10px 0;
		}
		#col1 ul.snav_2 li.first {
			border: none;
		}
		
			#col1 ul.snav_2 li a {
				display: block;
				text-transform: none;
				text-decoration: none;
				color: #959595;
			}
			
			#col1 ul.snav_2 li#snav_li_item_171 a { color: #a4bf46; }
			#col1 ul.snav_2 li#snav_li_item_173 a { color: #f89431; }
			#col1 ul.snav_2 li#snav_li_item_175 a { color: #7eb6c9; }
			
			#col1 ul.snav_2 li#snav_li_item_171 a:hover,
			#col1 ul.snav_2 li#snav_li_item_173 a:hover,
			#col1 ul.snav_2 li#snav_li_item_175 a:hover {
				color: #717171;
			}
			
			#col1 ul.snav_2 li a:hover, 
			#col1 ul.snav_2 li.at > a {
				color: #4bbed3;
			}
			
			#col1 ul.snav_2 li ul.dictionary_nav {
				margin-left: 20px;
				margin-top: 15px;
				padding: 0;
				width: 100%;
				overflow: hidden;
			}
			
				#col1 ul.snav_2 li ul.dictionary_nav li {
					display: block;
					width: 20px;
					float: left;
					border: none;
					padding: 0;
				}
				
					#col1 ul.snav_2 li ul.dictionary_nav li.at > a {
						color: #959595;
					}
					
					#col1 ul.snav_2 li ul.dictionary_nav li.at > a:hover,
					#col1 ul.snav_2 li ul.dictionary_nav li a:hover,
					#col1 ul.snav_2 li ul.dictionary_nav li.on a {
						color: #4BBED3;
					}
					
			#col1 ul.snav_2 li ul.snav_3 {
				margin-left: 20px;
				margin-top: 15px;
				padding: 0;
			}
			
				#col1 ul.snav_2 li ul.snav_3 li {
					display: block;
					position: relative;
					border: none;
					border-top: 1px solid #959595;
					padding: 10px 0;
				}
				#col1 ul.snav_2 li ul.snav_3 li.first {
					
				}
				
					#col1 ul.snav_2 li ul.snav_3 li a {
						display: block;
						text-transform: uppercase;
						text-decoration: none;
						color: #959595;
					}
					
					
					
					#col1 ul.snav_2 li ul.snav_3 li a:hover, 
					#col1 ul.snav_2 li.at ul.snav_3 li.at > a {
						color: #4bbed3;
					}
					
					#col1 ul.snav_2 li ul.snav_3 li ul.snav_4 {
						margin-left: 20px;
						margin-top: 15px;
						padding: 0;
					}
					
						#col1 ul.snav_2 li ul.snav_3 li ul.snav_4 li {
							display: block;
							position: relative;
							border: none;
							border-top: 1px solid #959595;
							padding: 10px 0;
						}
						#col1 ul.snav_2 li ul.snav_3 li ul.snav_4 li.first {
							
						}
						
							#col1 ul.snav_2 li ul.snav_3 li ul.snav_4 li a {
								display: block;
								text-transform: uppercase;
								text-decoration: none;
								color: #959595;
							}
							
							#col1 ul.snav_2 li ul.snav_3 li ul.snav_4 li a:hover, 
							#col1 ul.snav_2 li.at ul.snav_3 li ul.snav_4 li.at > a {
								color: #4bbed3;
							}
	
	#col1 h2 {
		text-transform: uppercase;
		text-align: right;
		font-family: "ff-meta-web-pro-1","Helvetica",sans-serif;
	}


/* !column 2 styles */
#col2 {
	position: relative;
	margin: 15px 10px 15px 0;
}
#col2.home,
#col2.biomap,
#col2.gallery {
	margin-right: 0;
}

	#col2 h2 {
		text-transform: uppercase;
		font-weight: bold;
		line-height: 1.2em;
	}
	
		#col2 h2 span.category {
			color: #4bbed3;
		}
		#col2 h2 span.category.ag { color: #a4bf46; }
		#col2 h2 span.category.food { color: #a4bf46; }
		#col2 h2 span.category.health { color: #7eb6c9; }
		#col2 h2 span.category.industry { color: #f89431; }
	
	#col2 h3 {
		text-transform: uppercase;
		font-weight: bold;
	}
	#col2 h3.ag { color: #a4bf46; }
	#col2 h3.food { color: #a4bf46; }
	#col2 h3.health { color: #7eb6c9; }
	#col2 h3.industry { color: #f89431; }
	
	#col2 a {
		color: #4bbed3;
	}
	
	#col2 p.back {
		clear: both;
	}
	
	#col2 table {
		margin: 15px 0;
		width: 440px;
	}
	
		#col2 table td {
			vertical-align: top;
			border-bottom: 1px solid #ccc;
		}

/* !showcase specific styles */
#col2.showcase {
	position: relative;
	margin: 0 0 15px 0;
	padding-top: 20px;
}

	#col2.showcase iframe {
	
	}
	
	#col2.showcase .video-set {
		display: block;
		position: relative;
		width: 630px;
		float: left;
		margin: 15px 0;
		padding: 15px 0;
		border-top: 1px solid #959595;
	}
	
		#col2.showcase .video-set h2 {
			text-transform: none;
			font-size: 1.4em;
			color: #333;
		}
		
		#col2.showcase .video-set ul.video-listing {
			display: block;
			position: relative;
			width: 630px;
			float: left;
			list-style: none;
			margin: 0;
			padding: 0;
		}
		
			#col2.showcase .video-set ul.video-listing li {
				display: block;
				position: relative;
				float: left;
				margin: 0 0 15px 15px;
				padding: 0;
				width: 200px;
				overflow: hidden;
			}
			
			#col2.showcase .video-set ul.video-listing li.first {
				margin-left: 0;
				clear: both;
			}
			
				#col2.showcase .video-set ul.video-listing li h3 {
					text-transform: none;
					font-size: 1.1em;
					color: #333;
					margin: 10px 0 5px 0;
				}
				
				#col2.showcase .video-set ul.video-listing li p {
					color: #333;
					margin-bottom: 5px;
				}

/* !biomap styles */
#col2.biomap .google_map_canvas {
	border: 1px solid #717171;
}

/* !news styles */
#col1 ul#archive {
	display: block;
	position: relative;
	float: left;
	width: 310px;
	margin: 0 0 30px 0;
	padding: 0;
	list-style: none;
}

	#col1 ul#archive li {
		display: block;
		position: relative;
		float: left;
		font-family: "ff-meta-web-pro-1","Helvetica",sans-serif;
		width: 310px;
		padding: 5px 0 3px 0;
		border-bottom: 1px solid #959595;
	}
	
		#col1 ul#archive li a {
			text-transform: uppercase;
			text-decoration: none;
			color: #959595;
			padding-bottom: 3px;
			border-bottom: 3px solid #fff;
		}
		
		#col1 ul#archive ul li.at.on a,
		#col1 ul#archive ul li a:hover {
			color: #4bbed3;
			border-bottom: 5px solid #959595;
		}
		
		#col1 ul#archive ul {
			display: block;
			width: 280px;
			float: right;
			margin: 0;
			padding: 0;
			background: none;
		}
		
		#col1 ul#archive ul li {
			display: block;
			float: right;
			width: 23px;
			font-size: 9px;
			line-height: 18px;
			margin: 0 0 4px 0;
			padding: 0;
			border: none;
			text-align: center;
		}

#col2 ul.news-list {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
}

	#col2 ul.news-list li {
		display: block;
		position: relative;
		margin: 15px 0;
		padding-bottom: 15px;
		border-bottom: 1px solid #959595;
	}
	
		#col2 ul.news-list li h3 {
			text-transform: uppercase;
			font-size: 1.4em;
		}
		
			#col2 ul.news-list li a {
				text-decoration: none;
				color: #4bbed3;
			}
			
			#col2 ul.news-list li .ag a { color: #a4bf46; }
			#col2 ul.news-list li .food a { color: #a4bf46; }
			#col2 ul.news-list li .health a { color: #7eb6c9; }
			#col2 ul.news-list li .industry a { color: #f89431; }
			
			#col2 ul.news-list li a.readmore {
				display: block;
				float: right;
				width: 15px;
				height: 15px;
				text-indent: -9999px;
				margin-right: 20px;
			}
			#col2 ul.news-list li p a.readmore.ag {
				background: url("../../img/sprites.png?new") no-repeat 0 -195px;
			}
			#col2 ul.news-list li p a.readmore.food {
				background: url("../../img/sprites.png?new") no-repeat 0 -195px;
			}
			#col2 ul.news-list li p a.readmore.health {
				background: url("../../img/sprites.png?new") no-repeat 0 -155px;
			}
			#col2 ul.news-list li p a.readmore.industry {
				background: url("../../img/sprites.png?new") no-repeat 0 -175px;
			}
		
		#col2 ul.news-list li p.date {
			color: #4bbed3;
			margin-bottom: 0;
		}
		
		#col2 ul.news-list li p.date.ag { color: #a4bf46; }
		#col2 ul.news-list li p.date.food { color: #a4bf46; }
		#col2 ul.news-list li p.date.health { color: #7eb6c9; }
		#col2 ul.news-list li p.date.industry { color: #f89431; }
		
	#col2 div.ag a { color: #a4bf46; }
	#col2 div.food a { color: #a4bf46; }
	#col2 div.health a { color: #7eb6c9; }
	#col2 div.industry a { color: #f89431; }
	
	#col2 blockquote#pullquote {
		position: absolute;
		top: 0;
		right: -230px;
		color: #959595;
		padding-left: 30px;
		width: 170px;
		font-family: "minion-pro-1", Georgia, "Times New Roman", serif;
		font-size: 1.5em;
		line-height: 1.4em;
		margin-top: 100px;
	}

/* !event styles */
#col2 ul.event-list {
	display: block;
	position: relative;
	float: left;
	padding: 0;
	margin: 0;
	list-style: none;
}

	#col2 ul.event-list li {
		display: block;
		position: relative;
		margin: 15px 0;
		padding-bottom: 15px;
		border-bottom: 1px solid #959595;
	}
	#col2 ul.event-list.featured li { border-bottom: none; } 
	#col2 ul.event-list li.soldout {
		background: url("../../img/sold-out-bk.png") no-repeat center bottom;
	}
	
		#col2 ul.event-list li h3 {
			text-transform: uppercase;
			font-size: 1.4em;
			display: block;
			min-height: 35px;
		}
		
		#col2 ul.event-list li h3.tickets {
			padding-left: 35px;
			background: url("../../img/icon-ticket.png") no-repeat 0 0;
		}
		
			#col2 ul.event-list li a {
				text-decoration: none;
				color: #4bbed3;
			}
			
			#col2 ul.event-list li .assoc a { color: #9b9d67; }
			#col2 ul.event-list li .industry a { color: #72708b; }
			#col2 ul.event-list li .training a { color: #bc7143; }
			#col2 ul.event-list li .webinar a { color: #999; }
			
			#col2 ul.event-list li a.readmore {
				display: block;
				float: right;
				padding-right: 20px;
			}
			
			#col2 ul.event-list li .industry a.readmore.industry {
				background: url("../../img/sprites.png?new") no-repeat 65px -295px;
			}
			
			#col2 ul.event-list li .training a.readmore.training {
				background: url("../../img/sprites.png?new") no-repeat 65px -275px;
			}
			
			#col2 ul.event-list li .webinar a.readmore.webinar {
				background: url("../../img/sprites.png?new") no-repeat 65px -275px;
			}
			
			#col2 ul.event-list li .assoc a.readmore.assoc {
				background: url("../../img/sprites.png?new") no-repeat 65px -255px;
			}
		
	#col2 div.event {
		
	}
	
		#col2 div.event ul.tickets {
			list-style: none;
			margin: 15px 0;
			padding: 0;
		}
		
			#col2 div.event ul.tickets li.ticket {
				position: relative;
				padding: 5px;
				border: 1px solid #717171;
			}
			
				#col2 div.event ul.tickets li.ticket span.ticket-title {
					display: block;
					position: relative;
					font-size: 1.4em;
					width: 280px;
				}
				
				#col2 div.event ul.tickets li.ticket a.buy {
					display: block;
					position: absolute;
					top: 5px;
					right: 5px;
					padding: 5px;
					font-size: 1.4em;
					text-decoration: none;
				}
				
				#col2 div.event.assoc ul.tickets li.ticket a.buy {
					color: #9b9d67;
					background: #fff;
					border: 2px solid #9b9d67;
				}
				#col2 div.event.assoc ul.tickets li.ticket a.buy:hover {
					color: #fff;
					background: #9b9d67;
				}
				
				#col2 div.event.industry ul.tickets li.ticket a.buy {
					color: #72708b;
					background: #fff;
					border: 2px solid #72708b;
				}
				#col2 div.event.industry ul.tickets li.ticket a.buy:hover {
					color: #fff;
					background: #72708b;
				}
				
				#col2 div.event.training ul.tickets li.ticket a.buy {
					color: #bc7143;
					background: #fff;
					border: 2px solid #bc7143;
				}
				#col2 div.event.training ul.tickets li.ticket a.buy:hover {
					color: #fff;
					background: #bc7143;
				}
				#col2 div.event.webinar ul.tickets li.ticket a.buy {
					color: #999;
					background: #fff;
					border: 2px solid #999;
				}
				#col2 div.event.webinar ul.tickets li.ticket a.buy:hover {
					color: #fff;
					background: #999;
				}
	
	#col2 div.event h2 span.assoc { color: #9b9d67; }
	#col2 div.event h2 span.industry { color: #72708b; }
	#col2 div.event h2 span.training { color: #bc7143; }
	#col2 div.event h2 span.webinar { color: #999; }
	
	#col2 div.event.assoc a { color: #9b9d67; }
	#col2 div.event.industry a { color: #72708b; }
	#col2 div.event.training a { color: #bc7143; }
	#col2 div.event.webinar a { color: #999; }

/* !featured event */
#col3 ul.event-list {
	display: block;
	position: relative;
	float: left;
	padding: 0;
	margin: 0 0 0 15px;
	list-style: none;
}

	#col3 ul.event-list li {
		display: block;
		position: relative;
		margin: 15px 0;
		padding-bottom: 15px;
		border-bottom: 1px solid #959595;
	}
	
		#col3 ul.event-list li h3 {
			text-transform: uppercase;
			font-size: 1.4em;
			font-weight: bold;
			display: block;
		}
		
		#col3 ul.event-list li h3.tickets {
			
		}
		
			#col3 ul.event-list li a {
				text-decoration: none;
				color: #4bbed3;
			}
			
			#col3 ul.event-list li .assoc a { color: #9b9d67; }
			#col3 ul.event-list li .industry a { color: #72708b; }
			#col3 ul.event-list li .training a { color: #bc7143; }
			#col3 ul.event-list li .webinar a { color: #999; }
			
			#col3 ul.event-list li a.readmore {
				display: block;
				float: right;
				padding-right: 20px;
			}
			
			#col3 ul.event-list li .industry a.readmore.industry {
				background: url("../../img/sprites.png?new") no-repeat 65px -295px;
			}
			
			#col3 ul.event-list li .training a.readmore.training {
				background: url("../../img/sprites.png?new") no-repeat 65px -275px;
			}
			
			#col3 ul.event-list li .webinar a.readmore.webinar {
				background: url("../../img/sprites.png?new") no-repeat 65px -275px;
			}
			
			#col3 ul.event-list li .assoc a.readmore.assoc {
				background: url("../../img/sprites.png?new") no-repeat 65px -255px;
			}


/* !member directory styles */
#col2 ul.profile-set {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #959595;
}

	#col2 ul.profile-set li {
		display: block;
		float: left;
		position: relative;
		width: 100%;
		margin: 15px 0;
		border-bottom: 1px solid #959595;
	}
	
		#col2 ul.profile-set li h3 {
		
		}
		
			#col2 ul.profile-set li h3 a {
				text-decoration: none;
			}
		
		#col2 ul.profile-set li a.readmore {
			display: block;
			margin-bottom: 10px;
			padding-right: 35px;
			float: right;
			color: #717171;
			text-transform: uppercase;
			text-decoration: none;
			background: url("../../img/sprites.png?new") no-repeat 80px -216px;
		}
		#col2 ul.profile-set li a.readmore:hover {
			color: #000;
		}

#col2 ul#company-postings {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
}

	#col2 ul#company-postings li {
		display: block;
		position: relative;
		margin: 15px 0;
		border-bottom: 1px solid #959595;
	}
	
		#col2 ul#company-postings li h4 {
			text-transform: uppercase;
		}
		
			#col2 ul#company-postings li h4 a {
				text-decoration: none;
			}
			
			#col2 ul#company-postings li h4 a:hover {
				text-decoration: underline;
			}
			
			#col2 ul#company-postings li h4 span {
				display: block;
				position: relative;
				padding-top: 5px;
				float: right;
				font-size: 12px;
			}

/* !biomap styles */
#col1 form.search {

}

	#col1 form.search p {
		display: block;
		position: relative;
		margin: 15px 0;
	}
	
		#col1 form.search p a {
			color: #717171;
			padding-left: 20px;
			text-decoration: none;
			text-transform: uppercase;
			background: url("../../img/sprites.png?new") no-repeat 3px -219px;
		}
		
		#col1 form.search p a:hover {
			color: #000;
		}
	
	#col1 form.search .input.checkbox {
	
	}
	
		#col1 form.search .input.checkbox label {
			display: block;
			position: relative;
			font-size: 1.8em;
			font-family: "ff-meta-web-pro-1","Helvetica",sans-serif;
			font-weight: normal;
			text-transform: uppercase;
			color: #717171;
			margin-bottom: 15px;
		}
		
		#col1 form.search .input.checkbox .checkbox {
			display: block;
			width: 100%;
			margin: 5px 0;
		}
		
			#col1 form.search .input.checkbox .checkbox input {
				display: inline;
			}
			
			#col1 form.search .input.checkbox .checkbox label {
				display: inline;
				font-size: 1em;
				text-transform: none;
				color: #717171;
			}
	
	#col1 form.search .input.text {
		display: block;
	}
	
		#col1 form.search .input.text input.submit {
			display: block;
			padding: 0 15px;
			line-height: 30px;
			font-size: 1.4em;
			color: #fff;
			background: #4bbed3;
			border: none;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
		}

#col2 ul.locations {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	width: 400px;
	float: left;
	list-style: none;
}

	#col2 ul.locations li {
		display: block;
		position: relative;
		margin: 15px 0;
		border-bottom: 1px solid #959595;
	}
	
		#col2 ul.locations li h4 {
			font-family: "minion-pro-1", Georgia, "Times New Roman", serif;
			font-style: italic;
			margin-bottom: 10px;
		}
	
	#col2 ul.locations li p {
	
	}
	
		#col2 ul.locations li p a.readmore {
			display: block;
			margin-bottom: 10px;
			padding-right: 40px;
			float: right;
			color: #717171;
			text-transform: uppercase;
			text-decoration: none;
			background: url("../../img/sprites.png?new") no-repeat 75px -236px;
		}
		#col2 ul.locations li p a.readmore.member {
			background: url("../../img/sprites.png?new") no-repeat 75px -340px;
		}
		#col2 ul.locations li p a.readmore:hover {
			color: #000;
		}

#col2 #biomap-buttons {
	display: block;
	position: relative;
	float: right;
	width: 190px;
	margin: 15px 0;
}

	#col2 #biomap-buttons a {
		display: block;
		margin: 0 0 10px 0;
	}

/* !gallery styles */
#col2 ul#gallery-set {
	display: block;
	position: relative;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

	#col2 ul#gallery-set li.gallery {
		display: block;
		position: relative;
		float: left;
		width: 140px;
		padding: 5px;
		margin: 0 10px 10px 0;
		background: #fff;
		border: 1px solid #dfdfdf;
		-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
	}
	
		#col2 ul#gallery-set li.gallery a {
			color: #000;
			text-decoration: none;
		}

#col2 ul.gallery {
	display: block;
	position: relative;
	float: left;
	width: 600px;
	list-style: none;
	margin: 0;
	padding: 0;
}

	#col2 ul.gallery li {
		display: block;
		position: relative;
		float: left;
		width: 140px;
		margin: 0 10px 10px 0;
		padding: 0;
		line-height: 0;
		-webkit-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		-moz-box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
		box-shadow: 2px 2px 5px rgba(0,0,0,0.5);
	}
	
		#col2 ul.gallery li a,
		#col2 ul.gallery li a img.thumb {
			width: 140px;
			margin: 0;
			padding: 0;
		}

/* !cart checkout styles */
table.cart {

}

	table.cart tr.thead th {
		vertical-align: top;
	}
	
	table.cart tr.product td {
		vertical-align: top;
	}
	table.cart tr.alt td {
		background: #eee;
	}
		table.cart tr.product td p {
			font-size: 0.9em;
		}
	
	table.cart tr.product td.qty {
		width: 30px;
	}
		table.cart tr.product td.qty input {
			width: 30px;
			margin: 0;
		}
	
	table.cart tr.product td.price {
		font-size: 0.9em;
	}
	
table.cart.confirmation {

}

	table.cart.confirmation td {
		
	}
	
	table.cart.confirmation td.description {
	
	}
	
	table.cart.confirmation td.update.actions {
	
	}

/* !member profile styles */
#col1 ul#profile-nav {
	display: block;
	position: relative;
	width: 310px;
	margin: 0 0 30px 0;
	font-family: "ff-meta-web-pro-1","Helvetica",sans-serif;
	padding: 0;
	list-style: none;
}

	#col1 ul#profile-nav li {
			display: block;
			position: relative;
			border-top: 1px solid #959595;
			padding: 10px 0;
		}
		#col1 ul#profile-nav li.first {
			border: none;
		}
		
			#col1 ul#profile-nav li a {
				display: block;
				text-transform: uppercase;
				text-decoration: none;
				color: #959595;
			}
			
			#col1 ul#profile-nav li a:hover, 
			#col1 ul#profile-nav li.at > a {
				color: #4bbed3;
			}

#col2 ul.profile {
	display: block;
	position: relative;
	clear: both;
	float: left;
	margin: 0;
	padding: 0;
	list-style: none;
}

	#col2 ul.profile li {
		display: block;
		margin: 0 5px 5px 0;
		float: left;
	}
	
		#col2 ul.profile li a {
			background: #4bbed3;
			color: #fff;
			font-size: 1.2em;
			line-height: 30px;
			padding: 5px 15px;
			-webkit-border-radius: 15px;
			-moz-border-radius: 15px;
			border-radius: 15px;
			text-decoration: none;
		}
		
		#col2 ul.profile li a:hover {
			background: #717171;
		}

#col2 table.profile {
	width: 380px;
}

	#col2 table.profile th,
	#col2 table.profile td {
		vertical-align: top;
		border-bottom: 1px solid #ccc;
	}

/* !career styles */
#col1 ul#employers {
	display: block;
	position: relative;
	margin: 10px 0 0 0;
	padding: 0;
	list-style: none;
	font-family: "ff-meta-web-pro-1","Helvetica",sans-serif;
}

	#col1 ul#employers li {
		display: block;
		margin: 0 0 15px 0;
		border-bottom: 1px solid #959595;
	}
	
		#col1 ul#employers li h3 {
			font-size: 1.2em;
			text-transform: uppercase;
			margin-top: 0;
		}
		
		#col1 ul#employers li ul {
			display: block;
			position: relative;
			margin: 0 0 0 30px;
			padding: 0;
			list-style: none;
		}
		
			#col1 ul#employers li ul li {
				display: block;
				position: relative;
				margin: 10px 0;
				border: none;
			}
			
				#col1 ul#employers li ul li a {
					text-decoration: none;
					color: #4bbed3;
				}

#col2 ul#career-list {
	display: block;
	position: relative;
	margin: 0;
	padding: 0;
	list-style: none;
	border-top: 1px solid #959595;
}

	#col2 ul#career-list a {
		text-decoration: none;
	}
	
	#col2 ul#career-list li {
		display: block;
		margin: 15px 0;
		border-bottom: 1px solid #959595;
	}

#col2 #career-post {

}

	#col2 #career-post p#deadline {
		font-size: 1.4em;
	}

/* !col2 shopping cart */
#col2 form.standard table.cart.large {
	font-size: 1em;
	line-height: 1.6em;
}

	#col2 form.standard table.cart.large tr.thead th {
	
	}
	
	#col2 form.standard table.cart.large tr.product td {
		border-bottom: 1px solid #717171;
		vertical-align: top;
	}
	
	#col2 form.standard table.cart.large tr.product td.price {
	
	}
	
	#col2 form.standard table.cart.large tr.product.tfoot th.price {
	
	}
	
	#col2 form.standard table.cart.large tr.product.tfoot td {
	
	}
	
	#col2 form.standard table.cart.large tr td.notice {
		background: none;
		padding: 10px 30px;
		border: none;
		border-bottom: 1px solid #ccc;
	}
	
		#col2 form.standard table.cart.large tr td.notice p {
			margin: 10px;
			padding: 5px;
			font-size: 1.4em;
			border: 3px solid #fc0;
			color: #ab8a01;
		}
	
	#col2 form.standard table.cart.large tr.product.tfoot td.checkout {
	
	}

/* !member profile registration styles */
#col2.profile {

}

	#col2.profile h3 {
		color: #4bbed3;
	}
	
	#col2.profile h4 {
		font-family: "ff-meta-web-pro-1","Helvetica",sans-serif;
		text-transform: uppercase;
		font-weight: bold;
	}

form.register {
	display: block;
	position: relative;
}

	form.register p span.asterisk {
		font-size: 20px;
		line-height: 1px;
		font-weight: bold;
		padding-bottom: -5px;
	}
	
	form.register .input.radio {
	
	}
	
		form.register .input.radio fieldset {
		
		}
		
			form.register .input.radio fieldset legend {
				margin-left: -10px;
				color: #717171;
			}
			
			form.register .input.radio fieldset input.radio {
				display: block;
				clear: left;
				float: left;
			}
			
			form.register .input.radio fieldset label {
				display: block;
				float: left;
				font-weight: normal;
				margin-left: 10px;
				color: #4bbed3;
			}
			
				form.register .input.radio fieldset label strong {
					color: #959595;
					display: block;
					float: left;
					width: 90px;
				}
	
	form.register .input.select {
		clear: left;
		margin-bottom: 10px;
	}
	
		form.register .input.select label {
			display: block;
			position: relative;
			width: 150px;
			color: #717171;
		}
		
		form.register .input.select select {
			display: block;
			position: relative;
			clear: left;
			margin-left: 10px;
		}
	
	form.register .input.text,
	form.register .input.file {
		display: block;
		position: relative;
		float: left;
	}
	
		form.register .input.text label,
		form.register .input.file label {
			display: block;
			position: relative;
			width: 150px;
			color: #717171;
		}
		
		form.register .input.text input {
			display: block;
			position: relative;
			clear: left;
			border: 1px solid #4bbed3;
			background: #eee;
			-webkit-box-shadow: inset 2px 2px 2px rgba(150,150,150,0.5);
			-moz-box-shadow: inset 2px 2px 2px rgba(150,150,150,0.5);
			box-shadow: inset 2px 2px 2px rgba(150,150,150,0.5);
		}
		
		form.register .input.text input.narrow {
			width: 170px;
			margin-right: 10px;
		}
		form.register .input.text input.wide {
			width: 360px;
			margin-right: 10px;
		}
	
	form.register .input.textarea {
		width: 460px;
	}
	
		form.register .input.textarea label {
			display: block;
			position: relative;
			clear: left;
			color: #717171;
		}
		
		form.register .input.textarea textarea {
			display: block;
			position: relative;
			width: 350px;
		}
	
	form.register .input.text input.submit {
		display: block;
		position: relative;
		clear: left;
		float: left;
		margin: 15px 0;
		padding: 5px 15px;
		font-size: 14px;
		background: #4bbed3;
		color: #fff;
		border: none;
		-webkit-box-shadow: none;
		-moz-box-shadow: none;
		box-shadow: none;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}
	
	form.register .input.text a {
		display: block;
		float: left;
		margin: 20px 15px 15px 15px;
	}

/* !contact form styles */
form.standard {
	display: block;
	position: relative;
}

	form.standard .input.text label {
		display: block;
		position: relative;
		width: 150px;
	}
	
	form.standard .input.text input {
		display: block;
		position: relative;
		width: 200px;
		clear: left;
	}
	
	form.standard .input.textarea label {
		display: block;
		position: relative;
		clear: left;
	}
	
	form.standard .input.textarea textarea {
		display: block;
		position: relative;
		width: 350px;
	}
	form.standard .input.textarea textarea.fullwidth {
		width: 99%;
		height: 50px;
	}
	
	form.standard input.submit {
		display: block;
		position: relative;
		margin: 15px 0;
		padding: 5px 15px;
		font-size: 14px;
		background: #4bbed3;
		color: #fff;
		border: none;
		-webkit-border-radius: 15px;
		-moz-border-radius: 15px;
		border-radius: 15px;
	}

#col3 {
	margin-top: 15px;
	margin-bottom: 15px;
	min-height: 30px;
	color: #959595;
}

	#col3 a {
		text-decoration: none;
		color: #4bbed3;
	}
	
	#col3 img.logo {
		margin-left: 35px;
	}
	
	#col3 #buttons {
		display: block;
		width: 190px;
		float: right;
		margin-top: 10px;
	}
	
		#col3 #buttons a {
			display: block;
			margin: 0 0 10px 0;
		}
	
	#col3 .profile-contact {
		display: block;
		width: 190px;
		float: right;
	}
	
		#col3 .profile-contact img {
			border: 1px solid #717171;
		}

/* !col3 shopping cart */
#col3 #cart {
	display: block;
	position: relative;
	width: 210px;
	padding: 15px 5px;
	margin-left: 15px;
	background: #fdffbc;
	border: 2px solid #999;
	-webkit-border-radius: 10px;
	-moz-border-radius: 10px;
	border-radius: 10px;
	-webkit-transition: background 2s ease-in;
	-moz-transition: background 2s ease-in;
	transition: background 2s ease-in;
}

	#col3 #cart h2 {
		font-size: 1.8em;
	}
	
	#col3 #cart h3 {
		font-size: 1.4em;
	}
	
		#col3 #cart h3 span.cart-qty {
			font-size: 1em;
		}
	
	#col3 #cart form.sidebar {
		display: block;
		position: relative;
		margin: 
	}
	
		#col3 #cart form.sidebar table.cart {
			width: 210px;
			margin: 0;
			padding: 0;
		}
		
			#col3 #cart form.sidebar table.cart td.quantity {
				border-bottom: 1px solid #717171;
				width: 30px;
				padding: 0 5px;
				background: #fcfcfc;
			}
			
			#col3 #cart form.sidebar table.cart td.description {
				border-bottom: 1px solid #717171;
				width: 130px;
				font-size: 0.9em;
				padding: 0;
				text-align: center;
				background: #fcfcfc;
			}
			
			#col3 #cart form.sidebar table.cart td.actions {
				border-bottom: 1px solid #717171;
				width: 10px;
				padding: 0 5px;
				text-align: right;
				background: #fcfcfc;
			}
			
				#col3 #cart form.sidebar table.cart td.actions a {
					color: #900;
				}
		
		#col3 #cart form.sidebar table.cart.small {
			width: 210px;
			margin: 0;
			padding: 0;
		}
		
			#col3 #cart form.sidebar table.cart.small td.subtotal {
				width: 30px;
				padding: 0 5px;
			}
			
			#col3 #cart form.sidebar table.cart.small td.total {
				width: 130px;
				text-align: center;
				padding: 0;
			}
			
			#col3 #cart form.sidebar table.cart.small td.update {
				width: 10px;
				padding: 0 5px;
			}
			
				#col3 #cart form.sidebar table.cart.small td.update input.button {
					float: right;
					display: block;
					padding: 0 10px;
					margin-right: -5px;
					line-height: 20px;
					font-size: 1.1em;
					color: #fff;
					background: #4bbed3;
					border: none;
					-webkit-border-radius: 10px;
					-moz-border-radius: 10px;
					border-radius: 10px;
				}


/* !footer styles */
#footer {

}

	.social-media {
		display: block;
		position: relative;
		float: left;
		margin: 0 0 10px 50px;
		padding: 0;
	}
	
		.social-media li {
			display: block;
			position: relative;
			float: left;
			width: 32px;
			height: 32px;
			margin: 0 10px 0 0;
		}
		
			.social-media li a {
				display: block;
				width: 100%;
				height: 100%;
				-webkit-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
				   -moz-box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
				        box-shadow: 1px 1px 2px rgba(0,0,0,0.5);
				
				background: url("../../img/sprites.png?v=1") 0 0 no-repeat transparent;
			}
			
			.social-media li a:hover {
				-webkit-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
				   -moz-box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
				        box-shadow: 1px 1px 5px rgba(0,0,0,0.5);
			}
			
			.social-media li #facebook   { background-position: 0      0; }
			.social-media li #twitter    { background-position: 0      -40px; }
			.social-media li #linkedin   { background-position: 0      -80px; }
			.social-media li #flickr     { background-position: 0      -120px; }
			.social-media li #youtube    { background-position: -200px -80px; }
			.social-media li #googleplus { background-position: -200px -120px; }
	
	#footer #footer-nav {
		display: block;
		clear: left;
		float: left;
		width: 310px;
		padding-top: 10px;
		margin-right: 10px;
		font-family: "ff-meta-web-pro-1","Helvetica",sans-serif;
		color: #959595;
		border-top: 1px solid #959595;
	}
	
		#footer #footer-nav a {
			padding: 0 10px;
			color: #959595;
			text-decoration: none;
		}
		#footer #footer-nav a.first {
			padding-left: 0;
		}
		#footer #footer-nav a:hover {
			color: #666;
		}
	
	#footer #footer-address {
		display: block;
		float: left;
		width: 630px;
		padding-top: 10px;
		color: #959595;
		border-top: 1px solid #959595;
	}
	
		#footer #footer-address a {
			color: #959595;
			text-decoration: none;
		}
		
		#footer #footer-address a:hover {
			color: #000;
		}


/*=============================================================================*
	CakePHP Debug SQL table
*=============================================================================*/

table.cake-sql-log {
	width: 980px;
	margin: 2em auto;
	
	color: #000;
	text-align: left;
	
	border-top: 1px solid #000;
	border-left: 1px solid #000;
}

table.cake-sql-log td,
table.cake-sql-log th {
	border-bottom: 1px solid #000;
	border-right: 1px solid #000;
	padding: 0.5em;
}

table.cake-sql-log caption {
	text-align: center;
	color: #fff;
	font-weight: bold;
	font-size: 1.5em;
	background-color: #000;
	padding: 0.5em;
}
