/* Exodus 20.15 - http://www.biblegateway.com/passage/?search=exodus%2020.15;&version=8; */

/* ----------(  GENERAL  )---------------- */

	* {
		padding:0;
		margin:0;
	}
	a{
		outline:none;
		text-decoration:none;
		color: #77AA37;
	}
	a img {
		border: none;
	}
	#wrapper .mceContentBody p em {
		border-bottom: 1px dotted #77AA37;
		font-weight: bold;
	}
	.non-html{
		padding:0 10px 0 0;
		background:url(../images/layout/icn_externalLink.gif) top right no-repeat;
		color:#5f882c;
		text-decoration:underline;
	}
	.non-html:hover{
		text-decoration:none;
	}
	body {
		/** padding:10px 0; **/
		background-color:#a89f8c;
		font: 11px Tahoma,Helvetica,Arial,sans-serif;
		color:#444444;
	}

	/* -------(  FORCE SCROLLBAR IN FX/SF  )------- */

		html { 
			min-height: 100%; 
			margin-bottom: 1px; 
		}

/* ----------(  MAIN LAYOUT  )---------------- */

	#wrapper{
		width:950px;
		margin:0 auto 0;
		position:relative;
		background-color:#e1ddc2;
		background:#e1ddc2 url(../images/layout/wrapper_bg.gif) repeat-y;
	}
	#mastHead{
		width:950px;
		height:215px;
		border-top:5px solid #32312d;
		border-bottom:1px solid #a89f8c;
		background-color:#8cc841;
	}
	#flashBanner{
		width:950px;
		height:170px;
	}
	blockquote  {
		font-size: 14px;
	}
	blockquote h3 {
		line-height: 30px;
		margin: 10px 20px;
		width: auto;
		font-size: 14px;
	}
		blockquote h3 span {
			line-height: 30px; 
			height: 30px; 
			font-size: 50px;
			float: left;
		}
		blockquote h3 strong {
			font-size: 12px;
			color: #77AA37;
		}
		blockquote h3 em {
			font-size: 15px;
		}
	#container_content{
		width:430px;
		padding:60px 60px 50px 60px;
		float:left;
		position: relative;
	}
	#primarySidebar, #secondarySidebar{
		width:200px;
		padding:60px 0;
		float:right;
	}

/* ----------(  CUSTOM BLOCKS  )---------------- */
	
	#secondarySidebar{
		color:#fff;
	}
	#secondarySidebar a{
		color:#8cc841;
	}
	#container_newsletter,
	#container_categories,
	#container_login,
	#container_customNav,
	#container_calendar,
	#container_search,
	#container_latestNews,
	#container_latestProjects,
	#container_latestGallery,
	#container_latestShowcase,
	#container_children,
	#container_latestEvents,
	#container_latestVideo {
		padding:20px 15px;		
	}
	
	#container_calendar h3 {
		
	}
	.container_customNav {
		background-color:#d0d9a8;		
	}
	#container_search, 
	#container_login {
		position:relative;
		border-top:1px solid #504d45;
		border-bottom:1px solid #504d45;
		background-color:#32312d;		
	}
	
	#secondarySidebar img {
		width: 175px;
		overflow: hidden;
	}
	
	
	
	
	
	
	/* ----------(  CUSTOM BLOCKS STYLING )---------------- */
	
	.linkList{
		list-style-type:none;
	}
	.linkList li{
		display:inline;
	}
	.linkList a{
		/** height:20px; **/
		padding:7px 10px 9px 0;
		display:block;
		background:url(../images/layout/linkListItem_bg.gif) bottom repeat-x;
		color:#4a6d1f;
	}
	.linkList a:hover{
		padding:7px 10px 9px 10px;
		background-color:#75a13d;
		color:#fff;
	}
	dt{
		margin:10px 0;
		font-size:12px;
		font-weight:bold;
		color:#8cc841;
	}
	dl dt a { 
		color: #595956;
		display: block;
		line-height: 1.4em;
		width: auto;
		border-bottom: 1px solid transparent;
	}
	/*
	dl dt a:hover {
		border-bottom: 1px dotted #C2D693;
	}
	*/
	#latestNews dd, 
	#latestProjects .latestProjetcs_data{
		padding:0 0 15px 0;
		color:#fff;
		background:url(../images/layout/definitionListItem_bg.gif) bottom repeat-x;
	}
	#latestProjects .latestProjetcs_data {
		padding-top:15px;
	}
	
	/* ----------(  LATEST PROJETCS  )---------------- */
	
	#latestProjects img{
		width:160px;
		border:5px solid #fff;		
	}
	
	/* ----------(  LATEST GALLERIES  )---------------- */
	#container_latestGallery dt a {
		color: #888888;		
		border-bottom: 1px dotted #8CC841;
	}
	#container_latestGallery img {		
		border:5px solid #ffffff;
	}
	#container_latestGallery dd.content,
	#container_latestShowcase dd.content {
		padding: 10px 0;
	}
	
	#container_latestShowcase dd.image {		
		background-color: #ffffff;
		width: 160px;
		text-align: center;
		padding: 5px;
	}

/* ----------(  FORMS  )---------------- */

	fieldset{
		border:0;
	}
	#primarySidebar .text, 
	#secondarySidebar .text{
		width:95px;
		padding:5px;
		margin:2px 0 0 0;
		float:left;
		font: 11px Tahoma,Helvetica,Arial,sans-serif;
		color:#61615f;
	}
	#primarySidebar .text{
		background-color:#c9d7a7;
		border:1px solid #d1e0ae;
		color:#61615f;
	}
	#secondarySidebar .text{
		background-color:#595956;
		border:1px solid #504d45;
		color:#fff;
	}
	#primarySidebar .submitButton, 
	#secondarySidebar .submitButton, 
	#frmContact #formSubmit{
		width:60px;
		height:25px;
		margin:2px 0 0 0;
		float:right;
		line-height:24px;
		border:0;
		font-family:"Calibri", Arial, Helvetica, sans-serif;
		text-align:center;
		letter-spacing:-1px;
		font-size:15px;
		color:#fff;
	}
	#primarySidebar .submitButton, #frmContact #formSubmit{
		background-color:#75a13d;
	}
	#secondarySidebar .submitButton{
		background-color:#1b1614;
	}
	
	/* ----------(  CONTACT FORM  )---------------- */
	
	#frmContact{
		margin:15px 0;
	}
	#frmContact label{
		padding:5px;
		background-color:#75a13d;
		line-height:20px;
		color:#fff;
	}
	#frmContact .text{
		width:430px;
		margin: 0 0 10px 0;
		padding: 5px;
		background-color:#d5d1b4;
		border:1px solid #f6f2d4;
		font: 11px Tahoma,Helvetica,Arial,sans-serif;
		color:#61615f;
	}
	#frmContact #contact_message{
		width:430px;
	}

/* ----------(  CONTENT  )---------------- */

	#container_content p {
		padding:15px 0;
		line-height:18px;
		text-align:justify;
	}
	#container_content .item {
		float: left;
		clear: both;
		width: auto;
		margin: 10px 0;
		padding: 10px 0;
		border-bottom: 1px solid #77AA37;
		position: relative;
	}
		#container_content .item h3 {
			margin-left: 190px;
		}
		#container_content div.item a.thumb {			
			display: block;
			float: left;
			width: 160px;
			height: auto;
			background-color: #ffffff;
			margin: 0 10px 0 0;
			padding:  10px;
			text-align: center;
		}
	#container_content p#breadCrumb {
		padding: 25px 60px 5px 60px;
		margin-top: 0;
		line-height:16px;
		text-align:left;	
		position: absolute; top: 0; left: 0;
	}
	#container_content h3 a {
		border-bottom: 1px dotted transparent;
	}
	#container_content h3 a:hover {
		border-bottom: 1px dotted #77AA37;
	}
	a.archive {
		display: block;
		width: 75px;
		padding: 2px 4px;
		height: 24px;
		line-height: 24px;	
		float: right;
		background-color:#77AA37;
		color: #ffffff;
		text-align: center;
	}
	div.project p {
		padding: 10px;
		margin: 10px;
	}
	/* gallery thumb */
	div.gallery {
		margin: 15px 0;
	}
	div.thumb {
		width: 180px;
		height: 180px;
		margin: 3px;
		padding: 0;
		float: left;
	
	}
		div.thumb h3 {
			font-weight: bold;
			letter-spacing:0.08em;
			font-size: 1.2em;
			height: 25px;
			line-height: 25px;
		}
		div.thumb a.thumb {
			display: block;
			width: 180px;
			height: 180px;
			margin: 0;
			padding: 0;		
		}
	/*   showcases   */
	div.showcase {
		position: relative; 
		margin: 25px 0 25px 0;
		width: 430px;
	}
		div.showcase a.album_list_image {
			padding: 2px; 
			margin: 4px; 
			display: block; 
			float: left; 
			width: 120px; 
			height: 120px;
			/*text-indent: -9999px;*/
		}
	
/* ----------(  LANGUAGE SELECT  )---------------- */
	
	#langSelect{
		width:70px;
		height:30px;
		padding:0 10px;
		display:block;
		position:absolute;
		z-index:100;
		top:0;
		right:0;
		background-color:#252522;
	}
	#langSelect li{
		display:inline;
	}
	#langSelect a{
		padding:0 10px;
		display:block;
		float:right;
		color:#d8d3b9;
		text-decoration:none;
		line-height:30px;
		text-align: center;
	}
	#langSelect a:hover{
		text-decoration:underline;
	}
	
/* ----------(  HEADINGS  )---------------- */

	h1, h2, h3, h4{
		font-family:"Calibri", Arial, Helvetica, sans-serif;
		letter-spacing:-1px;
	}
	#secondarySidebar h3{
		color:#e1ddc2;
		font-weight:normal;
	}
	h2{
		color:#32312d;
		font-size:23px;
	}
	#container_content h2 {
		padding: 0px 0 25px;
	}
	h3{
		font-size:20px;
		color:#555555;
		margin-bottom: 10px;
	}
	#secondarySidebar h3, #primarySidebar h3{
		height:22px;
		margin:0 0 10px 0;		
		text-indent:27px;
	}
	
	#container_latestGallery h3{
		background:url(../images/layout/icn_h3_gallery.gif) no-repeat;
	}
	#container_newsletter h3{
		background:url(../images/layout/icn_h3_newsletter.gif) no-repeat;
	}
	#container_customNav h3{
		background:url(../images/layout/icn_h3_customNav.gif) no-repeat;
	}
	#container_calendar h3 {
		background:url(../images/layout/icn_h3_calendar.gif) no-repeat;
	}
	#container_categories h3{
		background:url(../images/layout/icn_h3_categories.gif) no-repeat;
	}
	#container_login h3{
		background:url(../images/layout/icn_h3_login.gif) no-repeat;
	}
	#container_search h3{
		background:url(../images/layout/icn_h3_search.gif) no-repeat;
	}
	#container_latestNews h3{
		background:url(../images/layout/icn_h3_latestNews.gif) no-repeat;
	}
	#container_latestProjects h3{
		background:url(../images/layout/icn_h3_latestProjects.gif) no-repeat;
	}
	
	#container_latestShowcase h3{
		background:url(../images/layout/icn_h3_gallery.gif) no-repeat;
	}

/* ----------(  PRIMARY NAVIGATION  )---------------- */

	#primaryNavigation{
		width:950px;
		width:885px;
		height:40px;
		margin:0;
		padding:0 15px 0 50px;;
		position:absolute;
		border-bottom:5px solid #fff;
		background-color:#77aa37;
		list-style:none;
		z-index: 100;
	}
	#primaryNavigation li {
		width:auto;
		height:20px;
		display:inline;
		float:left;
		position:relative; /** IE 6 **/
	}
	#primaryNavigation li ul{ 
		display:none;
		position:absolute;
		list-style-type:none; 
		background-color:#fff; /** Hide first level **/
	}
	#primaryNavigation li ul li{
		float:none;
	}
	#primaryNavigation li ul a{
		white-space:nowrap;
		background-color:#fff;
	}
	#primaryNavigation li > ul{
		top:auto;
		left:auto;
	}
	#primaryNavigation li:hover ul,
	#primaryNavigation li.over ul { 
		display: block;
		float:none; /** Show first level **/
	}
	#primaryNavigation li ul li ul{
		position:relative;
		display:block;
		color:red;
		padding:0;
		margin:0;
		text-indent:15px;
	}
	#primaryNavigation a {
		/** height:40px; **/
		padding:0 10px 0 10px;
		display:block;
		text-decoration:none;
		line-height:38px;
		color:#fff;
	}
	#primaryNavigation li ul a {
		padding:8px 20px 9px 10px;
		line-height:10px;
		color:#415f1c;
	}
	#primaryNavigation a:hover, 
	#primaryNavigation li:hover a, 
	#primaryNavigation li.over a{
		background-color:#fff;
		color:#415f1c;
	}
	#primaryNavigation li:hover li:hover a{ /** set 2nd and 3rd level active **/ 
		background-color:#75a13d;
		color:#fff;
	}
	#primaryNavigation li:hover li:hover li a{ /** set 3rd level back to normal **/
		background-color:#daffaa;
		color:#415f1c;
	}
	#primaryNavigation li:hover li:hover li a:hover{ /** apply style to 3rd level on hover **/
		background-color:#8cc841;
		background-color:#bae680;
		color:#fff;
		color:#415f1c;
	}
	#primaryNavigation li ul a:hover{
		background-color:#75a13d;
		color:#fff;
	}
	#primaryNavigation li ul li ul a:hover{
		background-color:#8CC841;
		color:#fff;
	}
	
	.news_item {
		margin: 10px 0 25px; 
	}
/* ----------(  SITE INFORMATION  )---------------- */
	
	#siteInformation{
		width:830px;
		height:40px;
		padding:0px 60px;
		border-top:5px solid #fff;
		border-bottom:5px solid #252522;
		background-color:#77aa37;
	}
	#siteInformation p{
		line-height:40px;
		color:#fff;
	}
	#siteInformation a{
		color:#fff;
	}
	#siteByWax{
		width:19px;
		height:16px;
		display:block;
		overflow:hidden;
		position:absolute;
		bottom:10px;
		right:0;
		float:right;
		background-image:url(../images/layout/waxIcon.gif);
		text-indent:-9000px;
	}
	
	
/* ----------(  FLASH )---------------- */
	
	
	#flashHeader p{
		width:930px;
		height:30px;
		padding:70px 10px;
		background-color:#990000;
		font-size:11px;
		text-align:center;
		color:#fff;
	}
	#flashHeader p a{
		color:#fff;
		text-decoration:underline;
	}
	
	/**  SEARCH RESULTS  **/
	div.page h3.summary {
		text-indent: 0px;
		color: #77AA37;
	}
	ul.pageitems li {
		background: transparent url(../images/layout/icn_externalLink.gif) 4px 50% no-repeat;
		line-height: 2em;
		font-size: 1.1em;
		list-style: none;
		padding-left: 22px;
	}
	
	ul.pageitems li a {
		color: #595956;
		display: block;
		height: 2em;
		width: auto;
	}
	
	ul.pageitems li a:hover {
		background-color: #C2D693;
	}

/* ----------( AUTOCOMPLETER )---------------- */

    div.autocomplete{
		width:250px;
		margin:0px;
		padding:0px;
		position:absolute;
    }
    div.autocomplete ul{
		margin:0px;
		padding:0px;
		background-color:#e1ddc2;
		list-style-type:none;
    }
    div.autocomplete ul li{
		margin:0;
		padding:5px;
		display:block;
		list-style-type:none;
		color: #333333;
		cursor:pointer;
    }
    div.autocomplete ul li.selected{
		background-color:#77aa37;
		color:#fff;
	}
	#container_search #auto_search_spinner{
		position:absolute;
		top:25px;
		right:20px;
	}
	
/* EOF */