/*
 * 	Color Reference
 *  
 *  Background			#ededed
 *  Green 				#35c5b5
 *  Text Body			#666
    Nav Grey			#999
 */
 
 body{
 	color:	#3F3F3F;
	background: url(../images/body_bg.jpg) top left repeat #EDEDED;
 }
 #header-overlay{ position: absolute; top: 108px; width: 100%; z-index: 0; height: 257px; background: url(../images/header_overlay.png) 0 0 repeat; opacity:.7; }
 #subs{ background: #313030 url(../images/subs_repeat.jpg) repeat-x center -30px}
 
 
 /* Header
---------------------------- */
a:link, a:visited, a:active{
	-webkit-transition: all .2s ease-out;
	-moz-transition: all .2s ease-out;
	-o-transition: all .2s ease-out;
	transition: all .2s ease-out;
}

a:link{
	color: #3F3F3F; text-decoration: underline;
}
a:visited{
	color: #3F3F3F;
}
a:hover, #navigation li a:hover{
	color:  #bcbd9b;
}
a:active{
	color: #3F3F3F;
}

#navigation li a, #subs-inner .menu li a{
	color: #FFF;
}

#subs-inner .menu li a{ 
	color: #FFF; text-shadow: 0px 2px 2px #000;
}
	ul.sub-menus li a{ color: #666; }
	
	#subs-inner .menu li a:hover, #subs-inner .menu .active-trail a, h4.primary a:hover, #navigation li.active-trail a, ul.sub-menus li a:hover{ 
		color: #bcbd9b; }
	
	#subs-inner .menu .active-trail a {
		pointer-events: none;
		cursor: default; }
		
	ul#superfish-1 li.sf-depth-1 a { color: #fff;
		-webkit-transition: all .1s;
		-moz-transition: all .1s;
		-o-transition: all .1s;
		transition: all .1s; }
	ul#superfish-1 li.sf-depth-1:hover a { color: #9c9c75; }


	ul#superfish-1 li.sf-depth-1 ol li a { color: #bcbd9b; padding: 18px 20px 3px 20px;}
	ul#superfish-1 li.sf-depth-1:hover ol li a { color: #bcbd9b; }
	ul#superfish-1 li.sf-depth-1 ol li a:hover { color: #929277; }
	ul#superfish-1 li.sf-depth-1 ol li ol li a { color: #fff; padding: 2px 0 2px 50px;}
	ul#superfish-1 li.sf-depth-1:hover ol li ol li a { color: #fff; }
	ul#superfish-1 li.sf-depth-1 ol li ol li a:hover { color: #bcbd9b; }

 /* breadcrumbs
---------------------------- */
.breadcrumb a{ 
	color: #555;
	text-shadow: 0px 1px 1px #e8e7cd;
	text-decoration: none;
}
.breadcrumb a:hover{
	color: #000;
}

h2.page-title{ color: #96977b; text-shadow: 0px 1px 1px white; }
	h4.primary a{ color: #CCC; text-shadow: 0px 1px 1px #000; }
	
.footer .inject-logo{
	width: 23px; height: 23px; position: absolute; bottom: 25px; right: 0;
	background: url(../images/icons.gif) 0px -115px no-repeat;
}
	.contact-details{ color: #fff; text-align: right; }
	
		.contact-details-header { color: #c0be9f; font-weight: bold; text-transform: uppercase; }
		.contact-details span {  }
		
::selection { background: #78B153; color: #fff; /* Safari */ }
::-moz-selection { background: #78B153; color: #fff; /* Firefox */ }