#infoBox {
	width: 500px;
	margin: auto;
	padding: 25px 0 35px 0;
	overflow: hidden;
	}
	
	.infoHead {
		padding: 8px 0;
		border-top: 2px dotted #cccccc;
		border-bottom: 2px dotted #cccccc;
		}
		
	.infoL {
		width: 160px;
		padding: 10px 25px 10px 0;
		float: left;
		}
		
	.infoR {
		width: 125px;
		padding: 10px 0;
		float: right;
		}
		
.callout{
	font-family: "Times New Roman", Times, serif; 
	color: #C73429;
	font-size: 24px;
	margin: 0px;
	padding: 25px 0;
	line-height: 26px;
	overflow: hidden;
	
	}
	
#certifications {
	width: 350px;
	margin: auto;
	}
	
	#certifications ul {
		list-style: none;
		margin: 0px;
		padding: 0px;
		}

	#certifications li {
		margin: 0px;
		padding: 0 15px;
		display: inline;
		position: relative;
		}
		
#splitContent {
	width: 900px;
	padding: 0 0 25px 0;
	overflow: hidden;
	}
	
#contactL {
	float: left;
	width: 450px;
	}

#contactR {
	float: right;
	width: 400px;
	border-left: 4px solid #cccccc;
	padding: 0 0 0 25px;
	}
	
.imgRight {
	float: right;
	border: 10px #fff solid;
	margin: 0 0 0px 15px;
	}
	
.imgLeft {
	float: left;
	border: 10px #fff solid;
	margin: 0 15px 0px 0;
	}
	
#galleryCont {
	padding: 25px 0;
	overflow: hidden;
	}

#galleryL {
	width: 48%;
	float: left;
	padding: 0 0 2% 0;
	border-bottom: 1px solid #999999;
	}
	
#galleryR {
	width: 48%;
	float: right;
	padding: 0 0 2% 0;
	border-bottom: 1px solid #999999;
	}
	
.galleryImg {
	border: 10px #fff solid;
	margin: 0 0 10px 0;
	}
	
/* Mobile portrait size to mobile landscape size (devices and browsers) */
@media only screen and (max-width: 767px) {
		#contactL {
			float: none;
			width: 100%;
			padding: 0;
			margin: 0;
		}
		#contactR {
			float: none;
			border: none;
			margin-top: 10px;
			width: 100%;
			padding-left: 0;
			
		}
		#galleryL {
			float: none;
			width: 100%;
		}
		#galleryR {
			float: none;
			border: none;
			margin-top: 10px;
			padding: 0;
			margin: 0;
			width: 100%;
			
		}
		.galleryImg {
			width: 100%;
		}
		#splitContent {
			padding: 0;
			width: 100%;
		}
		#infoBox {
			display: none;
		}
		#certifications {
			display: none;
		}
	#logo img {
		width: 100%;
	}
.imgRight {
		float: none;
		clear: both;
		margin: 0 auto !important;
		width: 90%;
	}
}
	
	
/* SavorCMS Fix */	
.clearfix:after {
    content: ' ';
    display: block;
    height: 0;
    clear: both;
}

.cms-fix {
	font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;	
}