/*
Theme Name: Open Green Space
Theme URI: http://www.redwiredesign.com
Author: James Quinton / Redwire Design
Version: 1.0
*/

/***********GENERAL**************/

.clearfix:after 
{
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0; 
}

.clearfix 
{
	display: inline-block; 
}

html[xmlns] .clearfix 
{
	display: block; 
}

* html .clearfix 
{
	height: 1%; 
}

html
{

}

body
{
	font-size: 100%;
	line-height: 1em;
	font-family: 'Gill Sans', 'Gill Sans MT', arial;
	text-align: center;
	margin: 0;
}

a
{
	text-decoration: none;
	outline: none!important;
}

img
{
	border: none;
}

#wrapper
{
	width: 975px;
	margin: 0 auto 0 auto;
	text-align: left;
}

/***************HEADER************/

#header
{

}

	#header #logo-container
	{
		float: left;
		margin: 10px 0 0 11px;
	}
	
	#header #top
	{
		float: right;
		padding: 0 10px 0 0;
	}
	
		#header #top ul
		{
			margin: 0;
			padding: 0;
		}
		
			#header #top ul li
			{
				list-style-type: none;
				display: inline;
				float: left;
				font-size: 0.7em;
				color: #fff;
				height: 24px;
				padding: 6px 10px 0 10px;
				background: #4e9f1f url('/wp-content/themes/opengreenspace/images/top_nav_l.png') no-repeat 0 0;
			}
			
			#header #top ul li.last
			{
				background: #59b224 url('/wp-content/themes/opengreenspace/images/top_nav_r.png') no-repeat 100% 0;
				border-left: 1px solid #fff;
			}
			
				#header #top ul li a
				{
					color: #fff;
				}
				
				#header #top ul li a:hover,
				#header #top ul li a.hi
				{
					text-decoration: underline;
				}
				
	#header p.strap-line
	{
		clear: left;
		color: #56b324;
		font-size: 1em;
		float: left;
		margin: 15px 0 20px 11px;
		font-weight: bold;
	}
	
	#header #search
	{
		float: right;
		clear: right;
		padding: 95px 10px 0 0;
	}
	
		#header #search input.search-text
		{
			border: 1px solid #ccc;
			background: url('/wp-content/themes/opengreenspace/images/search_bg.png') repeat-x 0 0;
			height: 19px;
			width: 130px;
		}
		
		#header #search input.search-submit
		{
			background: url('/wp-content/themes/opengreenspace/images/search__button_bg.png') no-repeat 0 0;
			border: 0;
			margin: 0;
			padding: 0 0 3px 0!important;
			width: 55px;
			height: 22px;
			color: #fff;
		}
		
	#header #nav
	{
		clear: both;
		height: 90px;
		background: url('/wp-content/themes/opengreenspace/images/nav_bg.png') repeat-x 0 0;
		position: relative;
	}

		#header #nav img.nav-left
		{
			position: absolute;
			top: 0px;
			left: 0px;
		}

		#header #nav img.nav-right
		{
			position: absolute;
			top: 0px;
			right: 0px;
		}
	
		#header #nav ul
		{
			margin: 0;
			padding: 0;
		}
		
			#header #nav ul li
			{
				display: inline;
				float: left;
				list-style-type: none;
				height: 44px;
				padding: 16px 0 0 0;
				position: relative;
				z-index: 999;
			}
			
			#header #nav ul li.first
			{

			}
			
				#header #nav ul li a
				{
					color: #fff;
					font-size: 0.85em;
					font-weight: bold;
					display: block;
					float: left;
					text-align: center;
					width: 159px;
					height: 40px;
					padding-top: 4px;
					background: url('/wp-content/themes/opengreenspace/images/nav_a.png') no-repeat 0 0;
				}
				
				#header #nav ul li.first a
				{
					margin-left: 10px;
					background: none;
				}
				
				#header #nav ul li a:hover,
				#header #nav ul li.current_page_item a,
				#header #nav ul li.current_page_parent a
				{
					text-decoration: none;
					background-color: #877767;
				}
				
				#header #nav ul li ul
				{
					position: absolute;
					top: 59px;
					left: 2px;
					width: 158px;
					background: #877767;
					padding: 0 0 10px 0!important;
					margin: 0;
					border-top: 1px solid #61574b;
					display: none;
				}
				
					#header #nav ul li ul li
					{
						height: auto!important;
						padding: 2px 0 2px 0!important;
						background: url('/wp-content/themes/opengreenspace/images/sub_menu_li.gif') no-repeat 12px 8px;
					}
					
						#header #nav ul li ul li a
						{
							font-size: 0.75em;
							text-align: left;
							font-weight: normal;
							height: auto!important;
							background: none;
							padding: 0 10px 0 20px;
							width: 120px;
							line-height: 1em;
							text-decoration: none!important;
						}
						
						#header #nav ul li ul li a:hover,
						#header #nav ul li ul li a.hi
						{
							background-color: transparent;
							text-decoration: underline!important;
						}

		#header #nav .breadcrumb
		{
			font-size: 0.8em;
			padding: 7px 0 0 20px;
			color: #fff;
		}

			#header #nav .breadcrumb a
                	{
				background: none;
				height: 12px;
				padding: 0 10px 0 10px;
				width: auto;
				color: #fff;
                	}

			#header #nav .breadcrumb a:hover
                	{
				text-decoration: underline;
                	}

			#header #nav .breadcrumb span
			{
				padding: 0 10px 0 10px;
				color: #152815;	
			}

/***************CONTENT***********/

#content
{
	border-left: 1px solid #e0e0e0;
	border-right: 1px solid #e0e0e0;
	margin: 0 10px 0 11px;
	padding: 43px 0 40px 0;
}

	#content #slideshow
	{
		background: #473e37;
		width: 917px;
		height: 234px;
		margin: 0 auto 0 auto;
		position: relative;
	}
	
		#content #slideshow img
		{
			display: block;
			float: left;
		}
		
		#content #slideshow .inner
		{
			position: absolute;
			top: 7px!important;
			left: 7px!important;
			width: 903px;
			height: 220px;
		}
		
		#content #slideshow .inner .image
		{
			position: relative;
			float: left;
			height: 220px;
			border-right: 1px solid #c8c8c8;
		}
		
			#content #slideshow .inner .image p
			{
				color: #fff;
				background: url('/wp-content/themes/opengreenspace/images/caption_bg.png');
				position: absolute;
				height: 24px;
				width: 280px;
				bottom: 0;
				left: 0;
				font-size: 0.85em;
				font-weight: bold;
				padding: 6px 0 0 20px;
				margin: 0;
			}
			
	#content #col-1
	{
		width: 282px;
		float: left;	
		background: url('/wp-content/themes/opengreenspace/images/col_1_bg.png') no-repeat 0 0;
		margin: 30px 0 0 18px;
		display: inline;
	}
	
		#content #col-1 h2,
		#content #col-2 h1
		{
			color: #fff;
			margin: 0;
			font-size: 1.2em;
			height: 29px;
			padding: 0;
			background: #a8a8a8 url('/wp-content/themes/opengreenspace/images/h2_inner_bg.png') repeat-x 0 0;
			display: inline;
			float: left;
		}

			#content #col-1 p,
			#content #col-1 ul li
			{
				font-size: 0.8em;
				color: #152815;
			}

			#content #col-2 p
			{
			}
			
			#content #col-1 a,
			#content #col-2 a
			{
				color: #7b897c;
				text-decoration: underline;
			}

			#content #col-1 ul
			{
				margin: 0;
				padding: 0;
			}

				#content #col-1 ul li
				{
					list-style-type: none;
					font-size: 0.75em;
				}

				#content #col-1 ul li a
				{
					color: #000;
					text-decoration: none;
				}

				#content #col-1 ul li a:hover
                                {
                                        text-decoration: underline;
                                }

				#content #col-1 ul li a.hi,
				#content #col-1 ul li.current_page_item a
				{
					font-weight: bold;
				}

					#content #col-1 ul.children
					{

					}

						#content #col-1 ul.children li
						{
							padding: 0 0 0 10px;
						}
	
							#content #col-1 ul.children li a
							{
								font-size: 1.2em!important;
								font-weight: normal!important;
							}

							#content #col-1 ul.children li.current_page_item a
							{
								font-weight: bold!important;
							}

		#content #col-1 div.inner
		{
			min-height: 300px;
			height: auto !important;
			height: 300px;
			margin: 16px 0 0 11px;
			position: relative;
			border-bottom: 1px solid #e0e0e0;
			border-left: 1px solid #e0e0e0;
			border-right: 1px solid #e0e0e0;
			padding: 13px 10px 0 10px;
			clear: both;
		}
		
			#content #col-1 .inner .news-item
			{
				padding-bottom: 5px;
			}
			
				#content #col-1 .inner .news-item p
				{
					margin: 0;
					padding: 5px 0 5px;
				}
			
				#content #col-1 .inner .news-item span.date
				{	
					color: #7b897c;
					font-weight: bold;
				}
	
	#content #col-2
	{
		width: 591px;
		float: left;
		background: url('/wp-content/themes/opengreenspace/images/col_2_bg.png') no-repeat 0 0;
		margin: 30px 0 0 39px;
		display: inline;
		font-size: 0.8em;
                color: #152815;
	}

		#content #col-1 h2 span.inner,	
		#content #col-2 h1 span.inner
		{
			background: url('/wp-content/themes/opengreenspace/images/h2_bg.png') no-repeat 100% 0;
			height: 24px;
			display: block;	
                        padding: 5px 15px 0 10px;
			
		}

		#content #col-2 div.inner
		{
			min-height: 300px;
			height: auto !important;
			height: 300px;
			margin: 16px 0 0 10px;
			position: relative;
			border-bottom: 1px solid #e0e0e0;
			border-left: 1px solid #e0e0e0;
			border-right: 1px solid #e0e0e0;
			padding: 5px 10px 0 10px;
			clear: both;
		}

			#content #col-2 #gallery-outer
			{
				min-height: 560px;
                                height: auto !important;
                                height: 560px;
			}

			#content #col-2 #gallery
			{
				position: relative;
				min-height: 460px;
                        	height: auto !important;
                        	height: 460px;
				width: 560px;
				overflow: hidden;
				position: relative;
			}

				#content #col-2 #gallery img
				{
					position: absolute;
					top: 0;
					left: 0;
				}

				#content #col-2 #gallery .thumbs
				{
					width: 560px;	
				}

				#content #col-2 .thumbs .thumb
				{
					display: inline;
					float: left;
					margin: 0 5px 10px 5px;
					padding: 1px;
					border: 1px solid #fff;
				}
	
				#content #col-2 .thumbs .activeSlide
				{
					border: 1px solid #e0e0e0;
				}

/***************TABLES***********/

table
{
	background: #ccc;
	margin-bottom: 20px;	
}

	table tr td
	{
		background: #fff;
		padding: 3px;
	}

	table, table td 
	{
		border-style: solid;
		border-color: #59B224;
	}


/***************FOOTER************/
#footer
{
	background: #474038 url('/wp-content/themes/opengreenspace/images/footer_bg.png') repeat-x 0 0;
	height: 32px;
	margin: 0 10px 0 11px;
	color: #fff;
	font-size: 0.7em;
	padding: 13px 0 0 28px;
}

	#footer a
	{
		color: #fff;
	}
	
	#footer a:hover
	{
		text-decoration: underline;
	}

/*************** WORD PRESS STYLES ******/
.alignright
{
 float: right;
}

img.alignright
{
	padding: 0 0 10px 10px;
}








