/* These are the default settings for this site, this code below is also refered as "Reset". You can call this part CSS Reset  */

body, html, div, blockquote, img, label, p, h1, h2, h3, h4, h5, h6, pre, ul, ol, li, dl, dt, dd, form, a, fieldset, input, th, td {
	margin: 0;
	padding: 0;
	border: none;
	outline: none;
	font-family: Calibri;
}

ul, ol {
margin-left:60px;
margin-top:20px;
margin-bottom:20px;
}

.subNav { cursor:pointer;  }
.clearFix {clear:both;}
.clearFix1 {clear:both;}
.mobileFooter {display:none;}
.rightFix {clear:right;}
.lowMargin {margin-top:5px;}
input.fieldWidth30 {width:30%;}
.alignJustify { text-align:justify; }
.bottomMargin50 {margin-bottom:50px;}


/*********************Reset CSS Reset Here***********************************************/


/*html5 display rule*/
article, aside, canvas, details, figcaption, figure, footer, header, hgroup, menu, section, summary {
	display: block;
}








/*******************html 5 display ends here*******************************************/


body {
position:absolute;
top:0px;
left:0px;
bottom:0px; }

#container {
width: 100%;
margin:0 auto;
}

#map{
height: 0;
width:100%;
overflow: hidden;
padding-bottom: 22.25%;
padding-top: 30px;
position: relative;
}

/*******************Header Start here*******************************************/


header#mainHeader {
width: 100%;
margin:0 auto;
height:auto;
padding:0 0 0 0;
clear:both;
}

	header#mainHeader .headerTopBar {
	width: 100%;
	margin:0 auto;
	height:auto;
	padding:0;
	background:#fff;
	clear:both;
	}
	
		header#mainHeader .headerTopBar .leftSection {
		width:100%;
		margin:0;
		height:auto;
		padding:0 0 0 0;
		background:none;
		}
			header#mainHeader .headerTopBar .rightSection { width:38%; 	padding:0 0 0 0; float:right; }
			
			#mainHeader img { width:100%; height:auto; margin:0; padding:0; display:block; float:left; }
	
			header#mainHeader .headerTopBar .rightSection p,
			header#mainHeader .headerTopBar .rightSection p span {
			font-family: "Montserrat"; 
			font-size:1.25em;
			font-style:italic;
			text-align:right;
			color:#FFF; 
			font-weight:400; 
			padding:5px 0 0 0;  		
			}
			
				header#mainHeader .headerTopBar .rightSection p span { font-size:1.25em; font-weight:800; font-style:normal; }





	header#mainHeader .navigationBar {
	width: 83.33%;
	padding:0px 8.335% 0 8.335%;
	margin:0 0 0 0;
	height:65px;
	background:#FFFFFF;
	}
	
	

		header#mainHeader .navigationBar .brand {
		width: 22.625%;
		height:100%;
		float: left;
		margin-top:0px;
		padding-left:0;
		}
	
		header#mainHeader .navigationBar .mainNav {
		width: 75%;
		float: right;
		margin:0 0 0 0;
		padding:0 0 0 0;
		}
	
		header#mainHeader .navigationBar .mainNav,
		header#mainHeader .navigationBar .mainNav a {
		font-family: "Montserrat"; 
		font-size:1em;
		text-align:right;
		color:#666; 
		font-weight:400; 
		padding:1.5em 0 1.5em 1em;  	
		text-decoration:none;
		text-transform:uppercase;		
		}
		
		header#mainHeader .navigationBar .mainNav a { font-size:inherit; }
		header#mainHeader .navigationBar .mainNav a:hover {
		color: #5491be;
		text-decoration: none;
		}
		header#mainHeader .navigationBar .mainNav a:active {
		color:#0268f1;
		}
		


	#midBanners,
	#midBanners2,
	.childPageTopBanner  {
	width: 100%;
	height:auto;
	min-height:100px;
	float:left;
	margin:0 auto;
	clear: both;
	padding:0px 0 0 0;
	position:relative;
	z-index:-1;
	}
		
		#midBanners { background-color:#fff; }
		#midBanners img { width:100%; height:auto; display:block;}
		

		.childPageTopBanner { width:70%; margin:0 auto; }
		
		.childPageTopBanner .imageSection,
		.childPageTopBanner .textSection {
		width:50%;
		padding:3% 0;
		margin:0;
		float:left;		
		}
		
		.childPageTopBanner .textSection { width:40%; margin-left:10% }
	 
	

		#midBanners img { width:100%; height:auto; display:block; }	
		.childPageTopBanner .imageSection img { width:100%; }



/*******************Section Tags Start Here, Carrying everything in the middle of the site*******************************************/

section#mainContent {
width: 100%;
margin:0 auto;
clear:both;
padding:0;
}

	.aboutUs {
	background:url(../images/bgds/about-us-bgd.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.attorneys {
	background:url(../images/bgds/attorneys-bgd.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.familyLaw {
	background:url(../images/bgds/family-law-bgd.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	padding-top:500px;
	background-color:#FFF;
	background-size:contain;
	}
		
	.contact {
	background:url(../images/bgds/contact-bgd.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.contestedDivorce {
	background:url(../images/bgds/contested-divorce.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.childCustody {
	background:url(../images/bgds/child-custody.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.childSupport {
	background:url(../images/bgds/child-support.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.grandparentsRights {
	background:url(../images/bgds/grandparents-rights.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.divorceMediation {
	background:url(../images/bgds/divorce-mediation.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
		
	.prenupAgreements {
	background:url(../images/bgds/prenup-agreements.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
    .fathersRights { 
	background:url(../images/bgds/fathers-rights.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.adoption { 
	background:url(../images/bgds/adoption.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.appeals { 
	background:url(../images/bgds/appeals.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.domesticViolence { 
	background:url(../images/bgds/domestic-violence.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	
	.uncontestedDivorce { 
	background:url(../images/bgds/uncontested-divorce.jpg);
	background-position:center top;
	background-repeat:no-repeat;
	background-color:#FFF;
	padding-top:500px;
	background-size:contain;
	}
	

	#mainContent .topFullLengthContent {
	width: 60%;
	padding:2.5% 20% 2.5% 20%;
	margin:0;
	float:left;
	clear:both;	
	}
	
				
		#mainContent .fullContentAttorneys .imageAreaOneFourth,
		#mainContent .attorneyProfiles .imageAreaOneThird {
		width:23%;
		height:auto;
		margin:0 1% 0 1%;
		padding:0;
		float:left;
		min-height:350px;
		}
		
		#mainContent .attorneyProfiles .imageAreaOneThird { width:31.33%; margin: 0 1% 2% 1%; }
	
		#mainContent .fullContentAttorneys .imageAreaOneFourth img,
		#mainContent .attorneyProfiles .imageAreaOneThird img { width:100%; height:auto; display:block; }
		
		
			#mainContent .fullContentAttorneys .imageAreaOneFourth h5,
			#mainContent .fullContentAttorneys .imageAreaOneFourth p,
			#mainContent .attorneyProfiles .imageAreaOneThird h5,
			#mainContent .attorneyProfiles .imageAreaOneThird p {			
			font-family: "Montserrat";
			font-size:1.75em;
			color:#074387;
			width:95%;
			font-weight:700;
			text-align:left;
			margin:0 0 0 0;
			padding:0.75em 0 0 0;	
			text-transform:uppercase;
			display:block;			
			line-height:1.25em;
			letter-spacing:0em;
			}
		
			#mainContent .fullContentAttorneys .imageAreaOneFourth p,
			#mainContent .attorneyProfiles .imageAreaOneThird p { 
			font-family:"Raleway"; 
			font-size:1.25em; 
			text-transform:none;
			font-weight:normal;
			line-height:1.75em;
			padding:0 0 1.5em 0;	
			color:#333;
			}
			
			#mainContent .attorneyProfiles .imageAreaOneThird p { font-size:1.25em; }
			

	
	
	
	
		#mainContent .topFullLengthContent .leftSection,
		#mainContent .topFullLengthContent .middleSection,
		#mainContent .topFullLengthContent .middleBlogSection,		
		#mainContent .topFullLengthContent .rightSection,
		#mainContent .topFullLengthContent .oneThirdSection,
		#mainContent .topFullLengthContent .oneThirdSection2 {
		width: 23%;
		margin:0 4% 0 0;
		padding:0;
		float:left;
		}
		
			#mainContent .topFullLengthContent .leftSection p,
			#mainContent .topFullLengthContent .oneThirdSection2 h3 {	
			font-family: "Montserrat";
			font-size:18px;
			line-height:32px;
			font-weight:none;
			color:#333;
			padding:0;
			margin:0;
			} 
			
				#mainContent .topFullLengthContent .leftSection p span { font-family:"Sacramento"; font-size:1.75em; font-weight:bold; color:#666; }
				
		
		#mainContent .topFullLengthContent .middleSection { width:50%; margin:0 4% 0 0; }
		
		#mainContent .topFullLengthContent .middleBlogSection { width:100%; margin:2% 0% 2% 0; float:left;}
		
			#mainContent .topFullLengthContent .middleSection p,
			#mainContent .topFullLengthContent .middleBlogSection p,
			#mainContent .topFullLengthContent .middleSection ol li,
			#mainContent .topFullLengthContent .middleSection ul li,
			#mainContent .topFullLengthContent .middleBlogSection ol li,
			#mainContent .topFullLengthContent .middleBlogSection ul li,			
			#mainContent .blogMainContentArea .blogTopLeftSection p,
			#mainContent .blogMainContentArea .blogTopLeftSection p a,
			#mainContent .topFullLengthContent .middleSection p a,
			#mainContent .topFullLengthContent .oneThirdSection p,
			#mainContent .topFullLengthContent .oneThirdSection p a,
			#mainContent .topFullLengthContent .oneThirdSection2 p { 
			font-family:"Raleway"; 
			font-size:18px; 
			text-transform:none;
			font-weight:normal;
			line-height:32px;
			padding:0 0 0 0;	
			color:#666;
			text-align:justify;
			}
			
			#mainContent .blogMainContentArea .blogTopLeftSection p { font-size:1.25em; line-height:1.85em; text-align:left; margin:0.25em 0; }
				

				#mainContent .blogMainContentArea .middleBlogSection blockquote { 
				margin:25px 7.5% 25px 7.5%;
				quotes: "\201C""\201D""\2018""\2019";
				padding: 1.5em 40px;		
				border-top:1px dotted #A30D0F;
				border-bottom:1px dotted #A30D0F;
				display:block;
				background:url(../images/client-reviews-old.jpg);
				background-position:right bottom;
				background-repeat:no-repeat;	
				}				
				
				#mainContent .blogMainContentArea .middleBlogSection blockquote:before {
				color: #ccc;
				content: open-quote;
				font-size: 4em;
				line-height: 0.1em;
				margin-right: 0.25em;
				vertical-align: -0.4em;
				}
				
				
				
					#mainContent .blogMainContentArea .middleBlogSection blockquote h3,
					#mainContent .blogMainContentArea .middleBlogSection blockquote h4{ 
					font-family:"Montserrat"; 
					font-size:2em; 
					color:#0268f1;
					margin:0; 
					padding:0; 
					text-transform:uppercase; 
					}
					
					#mainContent .blogMainContentArea .middleBlogSection blockquote h4 { font-size:1.5em; text-transform:none; color:#333; margin-bottom:15px; }				
					#mainContent .blogMainContentArea .middleBlogSection blockquote p strong { color:#0268f1; font-weight:bold;  }
					#mainContent .blogMainContentArea .middleBlogSection blockquote p strong a { text-decoration:none; font-size:inherit; color:inherit; }
					#mainContent .blogMainContentArea .middleBlogSection blockquote p { 
					font-family:"Raleway"; 
					font-size:1.25em; 
					text-transform:none;
					font-weight:normal;
					line-height:1.75em;
					margin:0;	
					color:#666;
					font-style:italic;
					padding:0;
					text-align:left;	
					}
			
			#mainContent .topFullLengthContent .middleSection ol li,
			#mainContent .topFullLengthContent .middleSection ul li,
			#mainContent .topFullLengthContent .middleBlogSection ol li,
			#mainContent .topFullLengthContent .middleBlogSection ul li { margin-bottom:.75em; }
			
			#mainContent .blogMainContentArea .blogTopLeftSection p a,
			#mainContent .topFullLengthContent p a,
			#mainContent .topFullLengthContent .middleSection p a,
			#mainContent .topFullLengthSection2 p a,
			#mainContent .topFullLengthContent .oneThirdSection p a { font-size:inherit; color:#0268f1; text-decoration:none; border-bottom:1px dotted #0268f1; }
			
			#mainContent .blogMainContentArea .blogTopLeftSection p a:hover
			#mainContent .topFullLengthContent  p a:hover
			#mainContent .topFullLengthContent .middleSection p a:hover,
			#mainContent .topFullLengthContent .oneThirdSection p a:hover { color:#666666; text-decoration:none; border-bottom:1px dotted #666666; }			

			#mainContent .topFullLengthContent .oneThirdSection2 p,
			#mainContent .topFullLengthContent .oneThirdSection2 p a { font-family: "Sansita One"; font-size:1.75em; line-height:1.5em; }				
				#mainContent .topFullLengthContent .oneThirdSection2 p a { font-size:inherit; color:#666; text-decoration:none; }
			#mainContent .topFullLengthContent .oneThirdSection2 h3 { font-size:2em; text-transform:uppercase; text-align:center; }
		
			
			#mainContent .topFullLengthContent .oneThirdSection p { text-align:left; }
				
		
		#mainContent .topFullLengthContent .rightSection { width:19%; margin:0 0 0 0; }
			
			#mainContent .topFullLengthContent .rightSection p,
			#mainContent .topFullLengthContent .rightSection p a {	
			font-family: "Montserrat";
			font-size:1em;
			line-height:1.5em;
			font-weight:bold;
			color:#0268f1;
			width:90%;
			text-align:left;			
			padding:0 0.25em 0 0;
			margin:0 0 0.75em 0;
			}
			
				#mainContent .topFullLengthContent .rightSection p a { text-decoration:none; font-size:inherit; border:none; }
				#mainContent .topFullLengthContent .rightSection p a:hover { text-decoration:none; color:#666; }
	
	
		#mainContent .topFullLengthContent .oneThirdSection { width:45%; margin-right:0; }
		
		#mainContent .topFullLengthContent .oneThirdSection2 { width:40%; margin-left:10%; }
	
	
	
	
	
	
	/* CONTACT US PAGE - SOCIAL MEDIA */
	#mainContent .contactSocialMedia {
	width: 80%;
	padding:0% 10% 0% 10%;
	margin:0;
	float:left;
	background-color:#dedede;
	}
	
		#mainContent .contactSocialMedia .leftTitleArea,
		#mainContent .contactSocialMedia .rightButtonArea {
		width:60%;
		padding:0;
		margin:0 0% 0 0%;
		float:left;			
		
		}
		
		#mainContent .contactSocialMedia .rightButtonArea { width:40%; margin:0 0% 0 0%; }
		
			#mainContent .contactSocialMedia .leftTitleArea h3 { font-family:"Montserrat"; font-size:2.5em; color:#969696; line-height:normal; text-transform:uppercase; text-align:left; padding:0.75em 0 0.5em 0; }
		
		#mainContent .contactSocialMedia .rightButtonArea .imageArea { width:20%; height:auto; margin:0 auto;float:left; background:#CCC; border-left:1px dotted #333; }
			#mainContent .contactSocialMedia .rightButtonArea .imageArea img { width:100%; display:block; }
		
	
	
	
	
	
	#mainContent .contactInfoThreeColumns {
	width: 83.33%;
	padding:15% 8.335% 2% 8.335%;
	margin:0;
	display:block;
	}
	
		#mainContent .contactInfoThreeColumns .phone { width: 32.33%; height:auto; padding:50px 0; margin:0; float:left; }
			#mainContent .contactInfoThreeColumns .phone p { font-family: "Montserrat"; font-size:2em; text-align:center; line-height:1.75em; }
	
	
	#mainContent .contactInfoThreeColumns {
	width:85%;
	height:auto;
	margin:5% 7.5%;
	display:block;
	background-color:transparent;	
	}
	
		
	
	
	
	
	#mainContent .topFullLengthSection2 {
	width: 83.33%;
	padding:15% 8.335% 2% 8.335%;
	margin:0;
	float:left;
	background-color:rgba(255,255,255,0.9);
	clear:both;
	z-index:2;
	}
	
	
		
	
		#mainContent .topFullLengthTextSection h1,
		#mainContent .topFullLengthTextSection h2,
		#mainContent .topFullLengthContent .formArea .rightSection h2,
		#mainContent .wideSectionWithBackground2 h3,
		#mainContent .topFullLengthContent h3,
		#mainContent .topFullLengthContent h4,
		#mainContent .wideSectionWithBackground3 h3 {
		font-family: "Lato";
		font-size:3em;
		color: #333;
		width:100%;
		font-weight:700;
		text-align:center;
		margin:0 0 20px 0;
		padding:0 0 0 0;	
		text-transform:uppercase;
		display:block;
		}
		
			#mainContent .topFullLengthTextSection h1 { font-size:80px; color:#333; }

			#mainContent .topFullLengthTextSection h2,
			#mainContent .topFullLengthContent .formArea .rightSection h2 {	font-size:30px; letter-spacing:1px; color:#458e86; }
		
			#mainContent .topFullLengthContent h3 {text-align:left; margin:1.5em 0 0 0; font-size:1.5em; }
			#mainContent .topFullLengthContent h4 {text-align:left; font-size:18px; margin-top:20px; color:#458e86;}

		
			#mainContent .topFullLengthContent .topFullLengthTextSection {
			width:100%;
			margin:0;
			padding:0 0 0 0;
			float:left;
			}
		
			#mainContent .topFullLengthContent .topFullLengthTextSection p,
			#mainContent .wideSectionWithBackground2 .leftTextArea p,
			#mainContent .wideSectionWithBackground3 .leftTextArea p {
			font-family:"Lato";
			font-size:18px;
			line-height:36px;
			font-weight:400;
			color:#554b4b;
			padding:0;
			margin:0;
			text-align:center; 
			} 
			
			#mainContent .topFullLengthContent .topFullLengthTextSection p a {text-decoration:none; color:#0253a5; font-weight:800; font-size:inherit; }
			#mainContent .topFullLengthContent .topFullLengthTextSection p a:hover {text-decoration:none; color:#535353; }
			
			#mainContent .topFullLengthContent .topFullLengthTextSection p span { font-weight:900; }
			
		
		#mainContent .topFullLengthContent .halfLengthImageSection {
		width: 45%;
		margin:0 0 0 5%;
		padding:0;
		float:left;
		}
		
	
	#mainContent .middleBannerWithBackground {
	width:100%;
	height:237px;
	margin:0;
	padding:0;
	clear:both;
	background:url(../images/banner-background.png);
	background-position:center center;
	}
	
	
	
	#mainContent .wideSectionWithBackground,
	#mainContent .wideSectionWithBackground2 {
	width: 70%;
	padding:3% 15% 4% 15%;
	height:auto;
	display:block;
	clear:both;
	margin:0;
	background-color:#FFF;
	}	
	
		#mainContent .wideSectionWithBackground h2 { color:#074387; font-size:2.5em; margin-bottom:1em; }
		
		#mainContent .whiteTransparentBackground { width: 80%; background:none; background-color:rgba(255,255,255,0.9); margin:0; padding:1% 10% 5% 10%;   }
		
		#mainContent .blogMainContentArea { width: 60%; margin:0; padding:2% 20% 5% 20%;  }
		
			#mainContent .blogMainContentArea .blogTopLeftSection { width:50%; height:auto; margin:2% 5% 3% 0; float:left;}
			#mainContent .blogMainContentArea .blogTopRightSection { width:45%; height:auto; margin:2% 0% 3% 0%; float:left;}
				#mainContent .blogMainContentArea .blogTopRightSection img { width:100%; height:auto; display:block; margin:0; }
		
		
		#mainContent .wideSectionWithBackground .leftSection {
		width:30%;
		min-height:510px;
		margin:0;
		padding:0;
		float:left;
		background:url(../images/familyLaw/contested-divorce.jpg);
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		}	
		
			#mainContent .wideSectionWithBackground .leftSection h4,
			#mainContent .wideSectionWithBackground .middleSection h4,
			#mainContent .wideSectionWithBackground .rightSection h4,
			#mainContent .wideSectionWithBackground .middleSection2 h4,
			#mainContent .wideSectionWithBackground .rightSection2 h4,
			#mainContent .wideSectionWithBackground .bottomSection h4,
			#mainContent .wideSectionWithBackground .bottomSection2 h4,
			#mainContent .wideSectionWithBackground .bottomSection3 h4,
			#mainContent .wideSectionWithBackground2 .leftTextArea h4 {
			font-family: "Montserrat";
			font-size:4em;
			color: #FFF;
			width:100%;
			font-weight:700;
			text-align:center;
			margin:3.5em 0 0 0;
			padding:0;	
			text-transform:uppercase;
			display:block;			
			line-height:0.90em;
			letter-spacing:0em;
			}
		
		#mainContent .wideSectionWithBackground .middleSection,
		#mainContent .wideSectionWithBackground .middleSection2 {
		width:47%;
		min-height:250px;
		margin:0 0 1% 1%;
		padding:0;
		float:left;
		background:url(../images/familyLaw/child-custody.jpg);
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		}	
		
			#mainContent .wideSectionWithBackground .middleSection2 {
			background:url(../images/familyLaw/grandparents-rights.jpg);
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
			}	
			
			#mainContent .wideSectionWithBackground .middleSection h4,
			#mainContent .wideSectionWithBackground .middleSection2 h4 {
			font-size:3.5em;	
			margin:2em 0 0 0;			
			}
		
		#mainContent .wideSectionWithBackground .rightSection, 
		#mainContent .wideSectionWithBackground .rightSection2 {
		width:20%;
		min-height:250px;
		margin:0 0 1% 1%;
		padding:0;
		float:left;
		background:url(../images/familyLaw/domestic-violence.jpg);
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		}	
		
			#mainContent .wideSectionWithBackground .rightSection2 {
			background:url(../images/familyLaw/child-support.jpg);
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
			}
			
			#mainContent .wideSectionWithBackground .rightSection h4,
			#mainContent .wideSectionWithBackground .rightSection2 h4 {
			font-size:2em;	
			margin:3em 0 0 0;			
			}


		#mainContent .wideSectionWithBackground .bottomSection, 
		#mainContent .wideSectionWithBackground .bottomSection2,
		#mainContent .wideSectionWithBackground .bottomSection3 {
		width:32.333333%;
		min-height:350px;
		margin:0 1% 1% 0;
		padding:0;
		float:left;
		background:url(../images/familyLaw/prenup-agreements.jpg);
		background-position:center center;
		background-repeat:no-repeat;
		background-size:cover;
		}	
		
			#mainContent .wideSectionWithBackground .bottomSection2 {
			background:url(../images/familyLaw/adoption.jpg);
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
			}
			
			#mainContent .wideSectionWithBackground .bottomSection3 {
			background:url(../images/familyLaw/uncontested-divorce.jpg);
			background-position:center center;
			background-repeat:no-repeat;
			background-size:cover;
			}	
		
			#mainContent .wideSectionWithBackground .bottomSection h4,
			#mainContent .wideSectionWithBackground .bottomSection2 h4,
			#mainContent .wideSectionWithBackground .bottomSection3 h4 {
			font-size:3em;	
			margin:3.5em 0 0 0;			
			}




	
	
	
	/* Articles Page */ 
	#mainContent .articleSection {
	width: 100%;
	padding:7.5% 0;
	height:auto;
	float:left;
	margin:0;
	}
	
		
		#mainContent .articleSection .leftNavigation,
		#mainContent .articleSection .middleTextArea {
		width:20%;
		height:auto;
		padding:0;
		margin:0;
		float:left;		
		}
		
			#mainContent .articleSection .leftNavigation p a { 
			width:90%;
			padding:5px 5%;
			float:left;
			font-family: "Montserrat";
			font-size:20px;
			color:#000;
			text-decoration:none;
			border-bottom:2px solid #333;
			}
			
			#mainContent .articleSection .leftNavigation p a:hover { 
			border-bottom:2px solid #ccc;
			color:#CCC;
			}
			

		#mainContent .articleSection .middleTextArea { width:50%; padding:2.5% 25% 2.5% 25%; }
		
		
		#mainContent .articleSection blockquote { 
		width:45%;
		margin:0;
		padding:5% 27.5%;
		background:url(../images/client-reviews.jpg);
		background-repeat:no-repeat;
		background-position:bottom right;
		background-color:#f7f6db;
		float:left;
		clear:both;
		}
		
			#mainContent .articleSection .middleTextArea h1,
			#mainContent .articleSection .middleTextArea h2,
			#mainContent .articleSection .middleTextArea h3,
			#mainContent .articleSection blockquote h4,
			#mainContent .articleSection blockquote h5 { 
			font-family: "Montserrat"; 
			font-size:70px;
			text-transform: uppercase; 
			font-weight:900;
			color:#0268f1;
			line-height:85px;
			margin:0 0px 0 0px;	
			padding:0;
			}
			
				#mainContent .articleSection .middleTextArea h2 { font-size:35px; line-height:45px; color:#666; margin-bottom:30px; 	}
				#mainContent .articleSection .middleTextArea h3 { font-size:22px; line-height:28px; margin-right:0; color:#554b4b; 		}
				#mainContent .articleSection blockquote h4 		{ font-size:30px; line-height:40px; margin:0 0 20px 0; color:#0268f1; 	}
				#mainContent .articleSection blockquote h5 		{ font-size:20px; line-height:26px; margin:0 0 10px 0; color:#554b4b; 	}
	
			
			#mainContent .articleSection .middleTextArea p,
			#mainContent .articleSection .middleTextArea ul li,
			#mainContent .articleSection .middleTextArea ol li,
			#mainContent .articleSection blockquote p { 
			font-family:"Raleway"; 
			font-size:18px; 
			text-decoration:none;
			font-weight:900;
			color:#554b4b;
			line-height:36px;
			margin:0 0 45px 0px;	
			padding:0;
			}
				#mainContent .articleSection .middleTextArea ul li  		{ margin-bottom:5px; }		
				#mainContent .articleSection .middleTextArea ol li			{ margin-bottom:15px; }		
				
				#mainContent .articleSection .middleTextArea ul,   
				#mainContent .articleSection .middleTextArea ol				{ margin-bottom:25px; margin-top:25px; }
				
				#mainContent .articleSection .middleTextArea p a,
				#mainContent .articleSection blockquote p strong a 			{ font-family:inherit; 	text-decoration:none; 	border-bottom:1px dotted #0253a5;	color:#0253a5; }
				#mainContent .articleSection .middleTextArea p a:hover,
				#mainContent .articleSection blockquote p strong a:hover	{ text-decoration:none; color:#666; 			border-bottom:1px dotted #666; }
				#mainContent .articleSection blockquote p 					{ font-size:16px; line-height:34px; margin:0; }
				#mainContent .articleSection blockquote p strong 			{ font-family: "Montserrat"; font-size:18px; font-weight:900; line-height:38px; margin:0 0 0 0; }
				
					
				 
			
			
			
			
	
	
	
	
	
	
	
	
	
	
	
	
	
	
	


	
	#mainContent .wideSectionWithBackground3,
	#mainContent .wideSectionWithNoBackground {
	width: 77.33%;
	padding:5% 11.335% 7% 11.335%;
	height:auto;
	display:block;
	clear:both;
	margin:0;
	background:url(../images/client-reviews.jpg);
	background-repeat:no-repeat;
	background-position:bottom right;
	background-color:#f7f6db;
	}
			
	
	
		#mainContent .wideSectionWithBackground3 .leftTextArea,
		#mainContent .wideSectionWithBackground3 .rightImageArea {
		width:100%;
		height:auto;
		margin:0 5% 4% 0;
		padding:0;
		float:left;
		display:block;
		}
		
			#mainContent .wideSectionWithBackground h2,
			#mainContent .wideSectionWithBackground3 .leftTextArea h4 { 
			font-family: "Montserrat";
			font-size:60px;
			line-height:75px; 
			background:none;
			background-color:transparent;
			margin:10px 30px 20px 30px;
			text-align:center;
			color:#074387;
			text-transform:uppercase;
			}
			
				#mainContent .wideSectionWithBackground h2 { margin-bottom:100px; }
				#mainContent .wideSectionWithBackground h2 span,
				#mainContent .wideSectionWithBackground3 .leftTextArea h4 span { padding:0 10px; }
			
			#mainContent .wideSectionWithBackground3 .leftTextArea p { 
			font-size:1.25em; 
			line-height:1.75em;
			}			
		
		#mainContent .wideSectionWithBackground3 .rightImageArea {
		width:100%;
		margin:0;
		}
		
			#mainContent .wideSectionWithBackground3 .rightImageArea .imageAreaOneFourth {
			width:23%;
			height:auto;
			margin:0 1% 0 1%;
			padding:0;
			float:left;
			min-height:350px;
			}
		
			#mainContent .wideSectionWithBackground3 .imageAreaOneFourth img { width:100%; height:auto; display:block; }
			
			
				#mainContent .wideSectionWithBackground3 .imageAreaOneFourth h5,
				#mainContent .wideSectionWithBackground3 .imageAreaOneFourth p,
				#mainContent .wideSectionWithBackground3 .imageAreaOneFourth h6 {			
				font-family: "Montserrat";
				font-size:24px;
				color:#074387;
				width:90%;
				font-weight:700;
				text-align:left;
				margin:0 0 0 0;
				padding:0.75em 0 0 0;	
				text-transform:uppercase;
				display:block;			
				line-height:32px;
				letter-spacing:0em;
				}
			
				#mainContent .wideSectionWithBackground3 .imageAreaOneFourth p,
				#mainContent .wideSectionWithBackground3 .imageAreaOneFourth h6 { 
				font-family:"Raleway"; 
				font-size:18px; 
				text-transform:none;
				font-weight:900;
				line-height:36px;
				padding:0 0 1.5em 0;	
				color:#554b4b;
				}
				
					#mainContent .wideSectionWithBackground3 .imageAreaOneFourth h6 { font-size:1em; font-weight:bold; color:#666; font-style:italic; margin:10px 0; padding:0; }
	
	
	
	
	
	/* FAMILY LAW PRACTICE PAGE - PRACTICE SECTION */
	#mainContent .wideSectionWithNoBackground { 
	width: 82%;
	padding:5% 9% 5% 9%;
	background:none; 
	background-color:rgba(235,235,235,0.9); 
	}
	
		#mainContent .wideSectionWithNoBackground .homepagePractice {
		width: 32.83%;
		padding:0 0 0 0;
		margin:0 0.25% 1% 0.25%;
		float:left;
		background-color:#ffffff;
		min-height:200px;
		padding-bottom:0px;
		}
		
			#mainContent .wideSectionWithNoBackground .homepagePractice .practiceImage, 
			#mainContent .wideSectionWithNoBackground .homepagePractice .practiceText {
			width: 100%;
			padding:0;
			margin:0;
			float:left;
			background-color:#ffffff;
			}
			
			#mainContent .wideSectionWithNoBackground .homepagePractice .practiceImage img { width:100%; height:auto; display:block; }
			
			
	
	
	
	
	
	
	/* FAMILY LAW PRACTICE PAGE - PRACTICE SECTION */
	#mainContent .wideSectionWithNoBackground { 
	width: 82%;
	padding:5% 9% 5% 9%;
	background:none; 
	background-color:rgba(235,235,235,0.9); 
	}
	
			#mainContent .wideSectionWithNoBackground .blogSection {
			width: 31.33%;
			padding:0 0 0 0;
			margin:0 1% 2% 1%;
			float:left;
			background-color:#ffffff;
			min-height:900px;
			padding-bottom:50px;
			}
				
				
				
				#mainContent .wideSectionWithNoBackground .blogSection .blogImage, 
				#mainContent .wideSectionWithNoBackground .blogSection .blogText {
				width: 100%;
				padding:0;
				margin:0;
				float:left;
				background-color:#ffffff;
				}
				
					#mainContent .wideSectionWithNoBackground .blogSection .blogText {
					width:100%;
					padding:0;	
					}
					
				
					#mainContent .wideSectionWithNoBackground .blogImage img { width:100%; height:auto; display:block; }
				
					#mainContent .wideSectionWithNoBackground .blogSection .blogText h4,
					#mainContent .wideSectionWithNoBackground .homepagePractice .practiceText h4.style1 {
					font-family: "Montserrat";
					font-size:28px;
					color:#2f6ca4;
					font-weight:700;
					text-align:left;
					margin:0;
					padding:0.75em 2em 0 1em;	
					text-transform:uppercase;
					}
					
						#mainContent .wideSectionWithNoBackground .homepagePractice .practiceText h4.style1 { padding:25px 0 25px 1em; }
					
						#mainContent .wideSectionWithNoBackground .homepagePractice .practiceText h4.style1 {font-size:26px; line-height:28px; letter-spacing:0.05em; padding:0.75em;}
						#mainContent .wideSectionWithNoBackground .homepagePractice .practiceText h4.style1 a { font-family:inherit; color:#2f6ca4; text-decoration:none; }
						#mainContent .wideSectionWithNoBackground .homepagePractice .practiceText h4.style1 a:hover { color:#666; text-decoration:none; }						
								
					#mainContent .wideSectionWithNoBackground .blogSection .blogText  p,
					#mainContent .wideSectionWithNoBackground .homepagePractice .practiceText p
					#mainContent .wideSectionWithNoBackground .blogSection .blogText  p a { 
					font-family:"Raleway"; 
					font-size:18px; 
					text-transform:none;
					font-weight:normal;
					line-height:32px;
					padding:0.75em 1.5em 0 1.5em;	
					margin:0;
					}
					
						#mainContent .wideSectionWithNoBackground .blogSection .blogText  p a,
						#mainContent .wideSectionWithNoBackground .homepagePractice .practiceText p a { font-size:inherit; font-family:inherit; color:#2f6ca4; text-decoration:none; padding:0; }
						#mainContent .wideSectionWithNoBackground .blogSection .blogText p a:hover,
						#mainContent .wideSectionWithNoBackground .homepagePractice .practiceText p a:hover { color:#333; text-decoration:underline; }						
					
					#mainContent .wideSectionWithNoBackground .blogSection .blogText p.readMore,
					#mainContent .wideSectionWithNoBackground .blogSection .blogText p.readMore a { 
					font-family: "Montserrat";
					font-size:1em; 
					text-decoration:none;
					color:#2f6ca4;
					text-transform:uppercase;
					margin-top:0.75em;
					margin-left:0.25em;
					
					}
	
		
	
	
	
	
	
	
	
	#mainContent .wideSectionWithBackground2 {
	width: 77.33%;
	padding:10% 11.335% 10% 11.335%;
	height:auto;
	display:block;
	clear:both;
	margin:0;
	border-top:2px solid #CCC;	
	background:url(../images/teamBackground.jpg);
	background-repeat:no-repeat;
	background-size:auto;
	background-position:top left;
	background-color:#ffffff;
	}
	
	
		#mainContent .wideSectionWithBackground2 h3,
		#mainContent .wideSectionWithBackground3 h3 { color:#000; margin-bottom:1em; }
	

		#mainContent .wideSectionWithBackground2 .leftTextArea,
		#mainContent .wideSectionWithBackground2 .rightImageArea {
		width:100%;
		height:auto;
		margin:0 4% 0 0;
		padding:0;
		float:left;
		display:block;
		}
			
			#mainContent .wideSectionWithBackground2 .leftTextArea .heading, 	
			#mainContent .wideSectionWithBackground2 .leftTextArea .textArea 	{ width:80%; float:left; margin:0 10% 0 10%; }
		
			#mainContent .wideSectionWithBackground2 .leftTextArea .heading h4 { 
			font-size:60px; 
			margin:0; 
			color:#666; 
			text-align:left; 
			line-height:75px; 
			padding-bottom:20px;
			text-align:center;			
			}
			
				#mainContent .wideSectionWithBackground2 .leftTextArea .heading h4 span { color:#074387; }
			
			#mainContent .wideSectionWithBackground2 .leftTextArea .textArea p { 
			font-size:20px; 
			line-height:40px;
			text-align:center;
			padding-bottom:50px;
			color:#554b4b;
			}			
		
		#mainContent .wideSectionWithBackground2 .rightImageArea {
		width:100%;
		margin:0;
		}
		
			#mainContent .wideSectionWithBackground2 .rightImageArea .imageAreaOneFourth {
			width:23%;
			height:auto;
			margin:0 1% 0 1%;
			padding:0;
			float:left;
			}
		
			#mainContent .wideSectionWithBackground2 .imageAreaOneFourth img { width:100%; height:auto; display:block; clear:both; }
			
			
				#mainContent .wideSectionWithBackground2 .imageAreaOneFourth h5,
				#mainContent .wideSectionWithBackground2 .imageAreaOneFourth p {			
				font-family: "Montserrat";
				font-size:30px;
				color:#074387;
				width:90%;
				font-weight:700;
				text-align:left;
				margin:0 0 0 0;
				padding:0.75em 3% 25px 3%;	
				text-transform:uppercase;
				display:block;			
				line-height:40px;
				letter-spacing:0em;
				clear:both; 
				}
			
				#mainContent .wideSectionWithBackground2 .imageAreaOneFourth p { 
				font-family:"Raleway"; 
				color: #666;
				font-size:1.15em; 
				text-transform:none;
				font-weight:normal;
				line-height:1.75em;
				padding:1.5em 3%;	
				}
				 
	
	
	
	
	#mainContent .blogArea {
	width: 90%;
	padding:0% 10% 0% 0%;
	margin:0;
	clear:right;
	float:left;	
	background-color:#eee6d9;
	}
	
		
		#mainContent .blogArea .leftSection,
		#mainContent .blogArea .rightSection {
		width: 25%;
		min-height:700px;
		padding:0;
		margin:0 1% 0 0;
		display:block;
		float:left;
		background:url(../images/blogSectionBgd.jpg);
		background-size:cover;
		background-color:#eee6d9;
		}
		
			#mainContent .blogArea .leftSection h3 {
			font-family: "Montserrat";
			font-size:60px;
			color: #FFF;
			font-weight:700;
			text-align:right;
			margin:4em 0.75em 0 0;
			padding:0;	
			text-transform:uppercase;
			line-height:70px;
			}

		#mainContent .blogArea .rightSection {
		width:73%;
		margin:0 0 0 1%;
		background:none;
		float:right;
		}
		
			#mainContent .blogArea .blogSection {
			width: 24%;
			padding:0 0 0 0;
			margin:0 0 0 0.5%;
			float:left;
			background-color:#fbf8f4;
			min-height:700px;
			}
			
				#mainContent .blogArea .blogSection .blogImage, 
				#mainContent .blogArea .blogSection .blogText {
				width: 100%;
				padding:0;
				margin:0;
				float:left;
				background-color:#fbf8f4;				
				}
				
					#mainContent .blogArea .blogSection .blogText {
					width:90%;
					padding:0 5%;	
					}
				
					#mainContent .blogArea .blogSection .blogImage img { width:100%; height:auto; display:block; }
				
					#mainContent .blogArea .blogSection .blogText h4 {
					font-family: "Montserrat";
					font-size:24px;
					color:#2f6ca4;
					font-weight:700;
					text-align:left;
					margin:35px 0 0 0;
					padding:0.75em 0 0.25% 0;	
					text-transform:none;
					}
						
						#mainContent .blogArea .blogSection .blogText h4 a { color:inherit; text-decoration:none; }
						#mainContent .blogArea .blogSection .blogText h4 a:hover { color:666; text-decoration:none; border-bottom:2px solid #666; }						
								
					#mainContent .blogArea .blogSection .blogText p { 
					font-family:"Raleway"; 
					font-size:18px; 
					text-transform:none;
					font-weight:900;
					color:#554b4b;
					line-height:36px;
					margin:1.5em 0;	
					padding:0;
					}
					
					#mainContent .blogArea .blogSection .blogText p.readMore,
					#mainContent .blogArea .blogSection .blogText p.readMore a { 
					font-family: "Montserrat";
					font-size:14px; 
					text-decoration:none;
					color:#2f6ca4;
					text-transform:uppercase;
					margin-top:0.75em;					
					}			
								
					#mainContent .blogArea .blogSection .blogText p.readMore a:hover { font-size:inherit; color:#554b4b; border-bottom:1px solid #554b4b; }
		
		
		
	
	
	
	
	
	
	
	
	
	
	
	

			
		
			
			
			
#mainContent .formArea {
width: 100%;
padding:2% 0% 2% 0%;
display:block;
clear:both;
margin:0;
background:#FFF;
}

	
	#mainContent .formArea .formRow,
	#mainContent .formArea .formRowTwo,
	#mainContent .formArea .formRowThree	 { width:100%; margin:5px 0; float:left; height:auto; }
	
		#mainContent .formArea .formRow2 { width:60%; margin-right:1%;}
		#mainContent .formArea .formRow3 { width:36%; margin-left:1%; float:right;}
		
		#mainContent .formArea .formRow .rowLeft,
		#mainContent .formArea .formRow .rowRight,
		#mainContent .formArea .formRow2 .rowLeft,
		#mainContent .formArea .formRow2 .rowRight,
		#mainContent .formArea .formRow3 .rowLeft,
		#mainContent .formArea .formRow3 .rowRight { width:60%; margin:0; float:left; height:auto; }
		#mainContent .formArea .formRow .rowRight,
		#mainContent .formArea .formRow2 .rowRight,
		#mainContent .formArea .formRow3 .rowRight { width:30%; float:right; }
		
		#mainContent .formArea .formRow2 .rowRight2,
		#mainContent .formArea .formRow3 .rowRight2 { width:50%; margin:0; float:left; height:auto; }
		
		#mainContent .formArea .formRow2 .rowLeft2,
		#mainContent .formArea .formRow3 .rowLeft2 { width:50%; margin:0; float:left; height:auto; }
		
		#mainContent .formArea .formRow .rowLeft5  { width:15%; margin:0; float:left; height:auto; }
		#mainContent .formArea .formRow .rowRight5 { width:85%; margin:0; float:left; height:auto; }
			

	
	#mainContent .formArea .leftSection,
	#mainContent .formArea .rightSection {
	width: 40%;
	padding:0;
	margin:0 0 0 0%;
	float:left;
	}
	
		#mainContent .formArea .rightSection { width:70%; margin-left:15%; margin-right:15%; }

	
		#mainContent .formArea .leftSection h3,
		#mainContent .formArea .leftSection p,
		#mainContent .formArea .leftSection p span {			
		font-family: "Montserrat";
		font-size:5em;
		color:#333;
		font-weight:700;
		margin:0 0 0 0;
		padding:0;	
		line-height:1em;
		}
		
		#mainContent .formArea .leftSection p { 
		font-family:"Raleway"; 
		font-size:1.25em; 
		line-height:1.75em;
		font-weight:normal;	
		margin-top:25px;
		}
		
		#mainContent .formArea .leftSection p span { font-size:1em; }	
		
		
		
		/* 	F O R M    E L E M E N T S */
		#mainContent .formArea .rightSection 	input.formfield,
		#mainContent .formArea .rightSection 	input.formfield3,
		#mainContent .formArea .rightSection 	textarea.formfield,
		#mainContent .formArea .rightSection 	select.formfield,
		#mainContent .formArea .rightSection 	select.formfield30Right,
		#mainContent .formArea .rightSection 	input.formfield30Left,
		#mainContent .formArea .formRow 		input.formfield10 {
		background:#FFF;
		font-size:14px;
		color:#333;
		font-family:"Lato"; 
		font-weight:400;
		width:96%;
		float:left;
		margin:0 0 15px 0;
		padding:1% 2%;
		border:1px solid #ccc;
		}

			#mainContent .formArea .rightSection 	input.formfield30Left 	{ width:30%; float:left; margin-right:1%;  }
			#mainContent .formArea .rightSection 	select.formfield30Right { width:29%; float:right; margin-left:0;	}
			#mainContent .formArea .rightSection 	textarea.formfield 		{ height:100px; }
			#mainContent .formArea .formRow 		input.formfield10 		{ width:5%; float:right; margin-left:25px; 
																			  text-transform:uppercase; font-weight:800; text-align:center; }
	
		
		#mainContent .formArea .rightSection input.formfield44,
		#mainContent .formArea .rightSection input.formfield45,
		#mainContent .formArea .formRow input.formfield44,
		#mainContent .formArea .formRow input.formfield45 {
		background:#fff;
		font-size:16px;
		color:#333;
		width:auto;
		font-family:"Lato"; 
		font-weight:600;
		margin:0 0 0 15px;
		padding:1% 1%;
		border:1px solid #333;
		float:right;
		}
		
		#mainContent .formArea .rightSection 	input.formfield45,
		#mainContent .formArea .formRow 		input.formfield45 { float:right; margin:0 15px 0 0; }
		
		
		#mainContent .formArea .rightSection select.formfield  { width:60%; clear:both; }
		
		
		#mainContent .formArea .rightSection label,
		#mainContent .formArea .rightSection p
		{
		font-size:16px;
		line-height:28px;
		color:#333;
		font-family:"Lato"; 
		font-weight:400;
		margin:10px 0 10px 5px;
		clear:both;
		text-align:justify;
		}
		
		#mainContent .formArea .rightSection checkbox.formfield9 { margin: 15px 0; }
	
		#mainContent .formArea .rightSection input.formfield2,
		#mainContent .formArea .rightSection input.formfield3 { width:45%; margin-right:1%; }
		#mainContent .formArea .rightSection input.formfield3 { margin-right:0; }
		
		#mainContent .formArea .rightSection input.submit-button2,
		#mainContent .formArea .rightSection input.submit-button3 {
		width:50%;
		font-family: "Lato";
		margin:25px 23% 0 23%;
		padding:2% 2%;
		text-align:center;
		cursor:pointer;
		color:#FFF;
		text-transform:uppercase;
		font-size:18px;
		background:#4b9e86;	
		font-weight:600;
		display:block;
		}

		#mainContent .formArea .rightSection input.submit-button3 { margin-top:10px;}







#mainContent .contactArea {
width: 77.33%;
padding:0 11.335% 0 11.335%;
height:500px;
float:left;
margin:0;
background-color:#ffffff;
background:url(../images/addressBackground.jpg);
background-position:center center;
background-size:cover;
background-repeat:no-repeat;
}

	#mainContent .contactArea h3, 
	#mainContent .contactArea h4 {			
	font-family: "Montserrat";
	font-size:4em;
	color:#074387;
	width:100%;
	font-weight:700;
	text-align:center;
	margin:0 0 0 0;
	padding:100px 0 0 0;	
	text-transform:uppercase;
	display:block;			
	line-height:normal;
	letter-spacing:0em;
	}
	
		#mainContent .contactArea h4 {	font-size:1.5em; color:#666; margin:0; padding:0; }		

	#mainContent .contactArea .contactInfo,
	#mainContent .contactArea .contactInfoSection {
	width:100%;
	height:auto;
	margin:1% 0;
	padding:0;
	float:left;
	display:block;
	}
	
	#mainContent .contactArea .contactInfoSection { width:33.33%; }
	
			
		#mainContent .contactArea .contactInfo h6,
		#mainContent .contactArea .contactInfoSection h6,
		#mainContent .contactArea .contactInfo h6 span.largeFont,
		#mainContent .contactArea .contactInfoSection h6 span.largeFont,
		#mainContent .contactArea .contactInfo h6 span,
		#mainContent .contactArea .contactInfoSection h6 span {			
		font-family: "Montserrat";
		font-size:1.25em;
		color: #666;
		margin:1.75em 0 0 0;
		padding:0;	
		line-height:0.60em;
		text-align:center;
		}
		
		#mainContent .contactArea .contactInfo h6 span { color:#074387; }					
		#mainContent .contactArea .contactInfo h6.largeFont { font-size:1.75em; color:#666; }	





#mainContent .reviewSection {
width: 77.33%;
padding:0 11.335% 0 11.335%;
height:500px;
float:left;
margin:0;
background-color:#CCC;
}

	
	#mainContent .reviewSection .slide {
	width:100%;
    float:left;
    height:100%;
	margin:0 0 0 0;
	padding:0;
	}
	
		#mainContent .reviewSection .section ul{
		list-style:none;
		margin:20px 0px 0px 550px;
		}
	
		#mainContent .reviewSection .section ul li{
		float:left;
		padding:5px;
		margin:5px;
		color:#aaa;
		}
	
		#mainContent .reviewSection .section ul li a{
		display:block;
		color:#f0f0f0;
		}
	
		#mainContent .reviewSection .section ul li a:hover{
		text-decoration:none;
		color:#fff;
		}
	
		#mainContent .reviewSection .section h6 {
		font-family: "Montserrat";
		font-size:1.25em;
		color: #666;
		margin:1.75em 0 0 0;
		padding:0;	
		line-height:0.60em;
		text-align:center;
		}




/* FOOTER AREA  */ 

Footer#mainFooter {
width:100%;
margin:0;
padding:50px 0 50px 0;
float:left;
border-top:3px solid #CCC;
clear:both;
}



	Footer#mainFooter .mainFooterWrapper {
	width: 77.33%;
	padding:2% 11.335% 2% 11.335%;
	display:block;
	clear:both;
	margin:0;
	background:none;
	}

		Footer#mainFooter .mainFooterWrapper .footerAreaLeft,
		Footer#mainFooter .mainFooterWrapper .footerAreaRight,
		Footer#mainFooter .mainFooterWrapper .footerAreaFull,
		Footer#mainFooter .mainFooterWrapper .footerSocial {
		width:30%;
		height:auto;
		margin:0;
		padding:0;
		float:left;
		background:none;
		clear:both;
		}
		
		
			Footer#mainFooter .mainFooterWrapper .footerAreaLeft img { width:100%; height:auto; display:block; }
	
	
		Footer#mainFooter .mainFooterWrapper .footerAreaRight {
		width:98%;
		margin-left:1%;
		margin-top:20px;
		}
		
		
		Footer#mainFooter .mainFooterWrapper .footerAreaFull { width:100%; margin-top:1%; margin-bottom:2%; padding-right:0; margin-left:0; }
		
	
			Footer#mainFooter .mainFooterWrapper .footerAreaFull h5,
			Footer#mainFooter .mainFooterWrapper .footerAreaFull h6,
			Footer#mainFooter p {			
			font-family: "Lato";
			font-size:14px;
			color: #0b95dd;
			text-align:center;
			letter-spacing:2px;
			font-weight:600; 
			margin:0 0 0 0;
			padding:0;	
			line-height:0.60em;
			text-transform:uppercase; 
			}
			
			Footer#mainFooter .mainFooterWrapper .footerAreaFull h5 { font-size:1em; line-height:1.75em; text-align:left; color:#ccc; }
			
			Footer#mainFooter .mainFooterWrapper .footerAreaFull h6  { margin-top:75px; }
	
		
/*		Footer#mainFooter .mainFooterWrapper .footerSocial	{
		width:100%;
		height:100px;
		margin:0;
		padding:0;
		position:inherit;
		}
		
			Footer#mainFooter .mainFooterWrapper .footerSocial p { text-align:right; }	*/




input[type="checkbox"] {
  display: none;
}
label {
  cursor: pointer;
  clear:both;
}
input[type="checkbox"] + label:before {
  border: 1px solid #333;
  content: "\00a0";
  display: inline-block;
  font: 20px/1em sans-serif;
  height: 22px;
  margin: 0 .25em 0 0;
  padding:0;
  vertical-align:central;
  width: 22px;
}
input[type="checkbox"]:checked + label:before {
  background: #fff;
  color: #666;
  content: "\2713";
  text-align: center;
}
input[type="checkbox"]:checked + label:after {
  font-weight: bold;
}


 


	






		