#p3a input[type="text"] { background:#FFF; height:35px; }
#p3a input[type="text"]:focus { box-shadow:none; }

.misc { position:relative; display:table; }
.misc>span { display:table-cell; vertical-align:middle; }
.miscwrap { display:inline-block; text-align:left; }
.miscwrap .misc { height:35px; }
.miscwrap img { margin:0 5px 0 0; }

.master.p3a-wrap {
	height:650px; 
	min-height:650px;
		background:#e9e1de url(../images/home/Steph_Cvr.jpg) no-repeat scroll center center;
		background-size:cover;
		font-family:'Raleway',Arial, Helvetica, sans-serif;	
	}
	.master.p3a-wrap, .master.p3a-wrap * { border:none !important; }

.p3b-wrap.grid1col {
	width:1100px; margin:0 auto; 
	color:#221e1f;  
	}
	.p3b-wrap, .p3b-wrap * { 
		-moz-box-sizing:border-box; -webkit-box-sizing:border-box; -ms-box-sizing:border-box; box-sizing:border-box; 
		max-width:100%;
		}
	.p3b-wrap.grid1col a { color:#64736E; }
	.p3b-wrap.grid1col a:hover { color:#47524E; }

.p3a.grid1col { 
	width:450px;
		float:right; 
	margin:0 auto;
		font-size:14px;
	height:50px; 
	min-height:50px; 	
	border:1px solid blue;
	}

.p3a .block1 { padding:15px 0 0; text-align:right;  }
.p3a .block2 { padding:10px 0 20px; }
.p3a .block3 { padding:0 0 20px; }
.p3a .block1-wrap { padding:0 0 20px; }
	.p3a .block4 { float:left; }
		.p3a .block4-left {}
		.p3a .block4-right { padding:0 0 0 40px; }
			.p3a .block4a {}
			.p3a .block4b { padding:10px 0 0; }
				.p3a .block4b img { width:140px; }
.p3a .block5 {}	
	.p3a .block5 form { margin:0; padding:0; }				

a.miscwrap-p3a { display:inline-block; text-align:left; font-size:14px; line-height:normal;  }	
	a.miscwrap-p3a, a.miscwrap-p3a:hover { text-decoration:none !important; }
	a.miscwrap-p3a .misc { height:35px; }
	a.miscwrap-p3a .misc>span { display:inline-block; padding:0; }
	a.miscwrap-p3a .img { margin:0 0 0 10px; }
	a.miscwrap-p3a img { margin:0; width:100px; max-width:100px; }
	a.miscwrap-p3a .text {}	
	
	
.myform3a { width:350px; }
.p3b.grid2col { width:350px; }
	.p3b.grid2col, .p3b.grid2col>.c0lumn { height:35px; min-height:35px; }
	.p3b.grid2col>.c0lumn { width:auto; margin:0;  }
	.p3b.grid2col>.c0lumn.first { width:250px; }
	.p3b.grid2col>.c0lumn.last { overflow:hidden; float:none; }	

.p3b form { padding:0; margin:0; }	
.p3b input { 
	width:100%; height:35px; font-size:14px;
		border:1px solid #ddd; border-right:none;
		padding:0 10px; 
	-webkit-border-top-left-radius: 5px;
	-webkit-border-bottom-left-radius: 5px;
	-moz-border-radius-topleft: 5px;
	-moz-border-radius-bottomleft: 5px;
	border-top-left-radius: 5px;
	border-bottom-left-radius: 5px;
	}	

.myform3a { text-align:center; }				
.miscwrap-p3b { display:inline-block; text-align:left; margin:0 0 5px; line-height:normal; }
	.miscwrap-p3b .misc { height:35px; }
	.miscwrap-p3b img { margin:0 5px 0 0; }
	.miscwrap-p3b .text { }	
button.miscwrap-p3b { 
	background:#52474B;
	border:0 none;
		padding:0 !important;
	-webkit-border-top-right-radius: 5px;
	-webkit-border-bottom-right-radius: 5px;
	-moz-border-radius-topright: 5px;
	-moz-border-radius-bottomright: 5px;
	border-top-right-radius: 5px;
	border-bottom-right-radius: 5px;
	
	border-bottom:2px solid #64736E;
	cursor:pointer;
	} 
	button.miscwrap-p3b, button.miscwrap-p3b .misc  { width:100%; text-align:center; }
	button.miscwrap-p3b:hover { text-decoration:none; opacity:0.9; }
	button.miscwrap-p3b .misc { height:33px; line-height:33px; padding:0 15px; }
	button.miscwrap-p3b .text { font-size:14px; font-weight:normal; color:#FFF; padding:0; letter-spacing:1px; }	


.submit3a {}
.submit3b, .submit3c { text-align:center; width:350px; font-weight:bold; }	

@media(max-width:980px){
	.p3a .block2 { margin:0 0 20px; padding:10px; background:rgba(255,255,255,0.8); }
	}	
@media(max-width:500px){
	.p3a .block1 { padding:100px 0 30px; }
	.p3a .block2 { display:none; }
	.p3b-wrap { padding:0 0 0 30px; }
	}
@media(max-width:430px){
	.p3a .block1 { text-align:center; padding:30px 0 20px; }
	.p3a .block3 { display:none; }
		.p3a .block1-wrap { padding-bottom:10px; }
	.p3a .block4 { width:100%; float:none; display:inline-block; text-align:center; }
		.p3a .block4-left { padding:15px 0 0 0; }
		.p3a .block4-right { padding:15px 0 0 0; }
	.p3b.grid2col { width:350px; margin:0 auto; text-align:center; }
		.p3b.grid2col>.c0lumn.first,
		.p3b.grid2col>.c0lumn.last { float:none; width:100%; display:inline-block; vertical-align:top; padding:0; margin:0; }	
			.p3b.grid2col>.c0lumn.first {}
			.p3b.grid2col>.c0lumn.last { padding:5px 0 0; }
	.myform3a, .submit3b, .submit3c  { width:100%; }	
	.master.p3a-wrap { background-image:url(../images/home/Steph_Cvr_w400.jpg); background-position:bottom left; background-size:auto; }	
			.p3b-wrap.grid1col a .block4 { color:#000; }
			.p3b-wrap.grid1col a:hover .block4 { color:#000; }
		.p3a .block4a span, .p3a .block4b span_,
		.miscwrap-p3b .text span { background:rgba(255,255,255,0.7); display:inline-block; padding:3px 6px; }		
	.p3b.grid2col{ width:85%; }			
	.p3b-wrap { padding:0 10px;  }		
		.p3a .block1 span { background:rgba(255,255,255,0.7); display:inline-block; padding:10px 5px 0px 5px; width:auto; }		
	}			