/* CSS Document */

	html {
		overflow-y: scroll;
	}
	body{
		margin:0px;
		padding:0px;
		z-index:1;
		font-size:16px;	
	}
	div.wrapper{
		
	}
	h1, h2, h3, h4, h5, h6, p, ol, ul, form, blockquote{
		padding:0;
		margin:0;
	}
	h1, h2, h3, h4, h5{
		line-height:1em;
		margin-bottom:15px;
	}
	h1{ 
		font-size:2em;
		font-weight:normal;
	}
	h2{ 
		font-size:1.8em;
		font-weight:normal;
	}
	a{ 
		color:#595A5C;
	}
	p{
		font-size:1.4em;
	}	
		p a{
			color:#38346d;		
		}
		
	div.widget, div.portlet{
		border:0;
		margin:0 auto 0 auto;
		width:auto;
		padding:0;
		background:none transparent;
	}
	div.portlet{
		float:none;
		margin:0 0 1em 0;
	}
		div.portlet_inner{
			position:relative;	
		}
		div.portlet.center h5,
		div.portlet.center p,
		div.portlet.center ul li a{
			text-align:center;
		}	
		@media only screen and (max-width: 640px) {
			div.portlet.center-small h5,
			div.portlet.center-small p,
			div.portlet.center-small ul li a{
				text-align:center;
			}		
		}
		@media only screen and (max-width: 1024px) {
			div.portlet.center-medium h5,
			div.portlet.center-medium p,
			div.portlet.center-medium ul li a{
				text-align:center;
			}		
		}
	
	div.imageColRight, div.imageColLeft{
		float:none;
		margin:0;
	}
	div.pageSection{
		float:none;
		width:100%;
		position:relative;	
	}
	div.imageBox{
		float:none;	
		overflow:hidden;
	}
		div.imageFrame{
			float:none;
			width:100%;
		}	
		div.imageFrame a{
			display:block;	
		}
		img.cms_image{
			width:100%;	
		}
		div.google_map img {
			max-width: none;
		}
		div.pageImageRow div.imageBox{			
			margin:0 1rem 1rem 0;
		}
			div.pageImageRow div.imageBox.last{
				margin:0;	
			}
	body.edit_page div.columns, body.edit_page div.column{
		outline:1px dotted #DDD;
		min-height:100px;	
	}
	div.column, div.columns{
		min-height:1px;	
	}
	div.portlet.column_row{
		width:100%;
	}	
	div.row{
		
	}
	div.contentPageWrapper{
		padding:0;	
	}
	
	div.navbar ul li{
		position:relative;	
		display:block;	
	}
	  div.navbar.horz ul li{
		  float:left;
		  display:block;	
		  position:relative;
	  }
	  div.navbar ul li a{
		  display:block;
		  padding:0.5em;
		  font-size:1em;	
		  border:0.1em solid #CCC;
	  }
			div.navbar.horz.hover ul ul{
				position:absolute;
				top:2.6em ;
				left:-1.3em;
				display:none;
				border:1px solid #CCC;
				z-index:999;
				background:#FFF;
			}
				div.navbar.horz.hover ul ul li{
					float:none;	
					width:10em;
				}	
					div.navbar.horz.hover ul ul li ul{
						position:absolute;
						left:10em;
						top:0;	
					}
					
	div.field_information
	{
		color:#A5884B;
		padding:0.5em 0.8em 0.5em 0.8em;
		margin-bottom:0.8em;
		font-size:1.2em;
		border:1px solid #E7DCC4;
		background:#FAF7F2;
		overflow:hidden;
		width:100%;
	}
		div.field_information p{
			margin:0;	
		}

div.errorBox
{
	background:#FAF2F2;
	color:#d34d03;
	font-size:1em;
	margin-bottom:1em;
	padding:0.5em 0.8em 0.5em 0.8em;
	border:1px solid #FCD8D8;
	min-height:30px;
}
	div.errorBox a
	{
		color:#d34d03;
		text-decoration:underline;
		
	}
	 div.exclamation_box{
			background-image:url(images/info_32.png); 
	 }
	
div.infoBox
{
	background:#EBF7D6;
	border: 1px solid #BEDB9E;
	color: #519B00;
	font-size:1em;
	margin-bottom:1em;
	padding:0.5em 0.8em 0.5em 0.8em;
	position: relative;
}

div.userForm div.formRow.missed label{
	color:#d34d03;	
}
div.userForm div.formRow.missed input[type=text]{
	border:1px solid #d34d03;
}
	
ul.breadcrumbs{
	list-style-type:none;	
}
	ul.breadcrumbs li{
		display:inline-block;	
	}
		  /*ul.breadcrumbs li a::after { 
			  content: "\00a0\00a0>\00a0\00a0"; 
		  }
		  ul.breadcrumbs li a.last::after{
			  content: "" ;
		  }*/