/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{color:#000; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/MyriadPro-Regular/myriadpro-regular.eot');
    src: url('../fonts/MyriadPro-Regular/myriadpro-regular.eot') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular/myriadpro-regular.woff') format('woff'),
         url('../fonts/MyriadPro-Regular/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular/myriadpro-regular.svg#MyriadProRegular') format('svg');
}



/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto; min-width:1000px;}
.container									{width:1000px; margin:0 auto;}
.main_content								{}
#map_wrapper {
    height: 400px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
.header										{ width:100%; margin:0 auto; background:url(../images/header-bg.png) no-repeat center top; background-size:cover;}
.header-in									{ width:1000px; margin:0 auto;}
.downtown									{ width:560px; margin:198px 0 0 20px; min-height:694px; display:inline-block;}
.downtown img								{ display:block; margin:0 auto;}
.downtown h3								{ font-family: 'Raleway', sans-serif; font-size:11px; color:#00a4d9; font-weight:600; text-align:center; display:block;											 margin:-10px 0 0 0;padding:0 0 2px 0; letter-spacing:2px; text-transform:uppercase;}

.uptown {
	margin-top:16px;
	}
.uptown h3								{ font-family: 'Raleway', sans-serif; font-size:11px; color:#00a4d9; font-weight:600; text-align:center; display:block;											 margin:-2px 0 0 0;padding:0 0 2px 0; letter-spacing:2px; text-transform:uppercase;}



.downtown h2								{ font-family: 'Raleway', sans-serif; font-size:35px; color:#000000; font-weight:600; line-height:34px; text-align:center;
												padding:0 0 17px 0; text-transform:uppercase; letter-spacing:1px; }
.downtown p									{ font-family: 'Raleway', sans-serif; font-size:15px; color:#6a6a6a; font-weight:600; text-align:center; }

.logo										{ width:369px; display:block; margin:21px 0 0 114px;}
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/
.nav										{ width:100%; margin:0 auto 28px; border-top:solid 1px #ebebeb; border-bottom:solid 3px #ebebeb;}
.nav-in										{ width:1000px; margin:0 auto; height:65px;}
.nav-in h2									{ width:373px; float:left; font-family: 'Raleway', sans-serif; font-size:16px; color:#000000; font-weight:700;
												text-transform:uppercase; letter-spacing:2px; padding:25px 0 21px 23px; border-right:solid 1px #f0f0f0;}
.nav-in ul									{ display:block; float:left;}
.nav-in ul li								{ display:block; float:left; margin:0; border-right:solid 1px #f0f0f0;}
.nav-in ul li a								{ font-family: 'Raleway', sans-serif; font-size:10px; color:#848484; font-weight:600; line-height:10px; padding:28px 25px 27px 28px; 
											 text-align:center; text-transform:uppercase; display:inline-block;}
.nav-in ul li a:hover,.nav-in ul li a.active{ color:#000000; border-bottom:solid 3px #0eb2e7;}
.nav-in ul li.no-brdr						{ border:0 none !important;}
/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/

/* ------------------------ ABOUT DOCTOR RAINEY CONTENT HERE --------------*/
.shadow-bg									{ width:100%; margin:0 auto; background:url(../images/doctors-bg.png) no-repeat center 10px;  background-size:cover;}
.about-rainey								{ width:1000px; margin:0 auto;}
.about-top									{ width:720px; margin:0 auto;}
.about-top h2								{ font-family: 'Raleway', sans-serif; font-size:25px; color:#000000; font-weight:500; line-height:25px; padding:0 0 6px 0;
												letter-spacing:0.5px; text-transform:uppercase; text-align:center;}
.about-top h3								{ font-family: 'Raleway', sans-serif; font-size:11px; color:#6d6d6d; font-weight:500; line-height:11px; padding:0 0 23px 0;
											    letter-spacing:3px; text-transform:uppercase; text-align:center;}																	
.about-top img								{ display:block; margin:0 auto;}
.about-top p								{ display:block; font-family: 'Raleway', sans-serif; font-size:20px; color:#000000; font-weight:300; line-height:30px;
											 padding:11px 0 27px 0;	text-align:center;}

.lft-sec									{ width:690px; margin:0; float:left;}
.doctor										{ float:left; margin:0; position:relative;}
.doctor img									{ display:block; margin:0; position:absolute; top:13px; left:-34px; top:38px;}
.details									{ width:358px; margin:8px 0 0 0; float:right; z-index:9999; position:relative;}
.details h4									{ font-family: 'MyriadProRegular'; font-size:15px; color:#292929; padding:0 0 11px 0; font-weight:normal; text-transform:uppercase;
												letter-spacing:2px;}
.details img								{ display:block; margin:0;}

.details p									{ display:block; font-family: 'MyriadProRegular'; font-size:12px; color:#6d6d6d; line-height:20px; padding:7px 0 0 0;}

.rht-sec									{ width:250px; margin:0 11px 0 0; float:right;}
.records									{ margin:0 auto 35px; display:block;}
.records img								{ display:block; margin:0 auto;}
.records h2									{ font-family: 'Raleway', sans-serif; font-size:15px; color:#292929; font-weight:500; text-align:center; padding:19px 0 12px 0; 
												line-height:15px; text-transform:uppercase; letter-spacing:2px;}
.records p									{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; text-align:center; padding:7px 0 0 0;}	


/* ------------------------ SERVICES CONTENT HERE --------------*/
.services									{ width:100%; margin:0 auto; background:#0eb2e7;}
.services-in								{ width:644px; margin:0 auto; padding:74px 0 0 0;}
.services-in img							{ display:block; margin:0 auto;}
.services-in h2								{ font-family: 'Raleway', sans-serif; font-size:25px; color:#ffffff; font-weight:500; line-height:25px; padding:0 0 5px 0;
												text-align:center; text-transform:uppercase; letter-spacing:1px;}
.services-in h3								{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#beefff; line-height:11px; font-weight:400; text-align:center; padding:0 0 21px 0;												letter-spacing:2px;  text-transform:uppercase;}									
.services-in p								{ font-family: 'Raleway', sans-serif; font-size:20px; color:#ffffff; font-weight:300; line-height:30px; padding:13px 0 68px 0;
												text-align:center;}
.arrow										{ width:25px; margin:0 auto; position:relative;}
.arrow img									{ position:absolute; bottom:-13px; left:15px;}		


/* ------------------------ FEATURES CONTENT HERE --------------*/
.features									{ width:100%; margin:0 auto; background:#fafafa;}
.features-in								{ width:976px; margin:0 auto; padding:20px 0 45px 24px;}
.features-in-hdr								{ width:976px; margin:0 auto; padding:84px 0 45px 24px;}

.features-lft								{ float:left; margin:0 24px 0 0;}
.responsive									{ width:476px; margin:0 0 45px 0;}
.respo-lft									{ float:left; width:434px;}
.respo-lft h2								{ font-family: 'Raleway', sans-serif; font-size:13px; color:#292929; font-weight:600; line-height:13px; padding:0 0 16px 0;
												text-align:right; text-transform:uppercase; letter-spacing:1px; background:url(../images/border2.png) no-repeat bottom right;
												margin:0 0 9px 0;}
												
.respo-lft h3	{ 
font-family: 'Raleway', sans-serif; 
font-size:16px; color:#292929; 
font-weight:600; 
line-height:16px; 
padding:0 0 16px 0;
text-align:right; 
text-transform:uppercase; 
letter-spacing:1px; 
background:url(../images/border1.png) no-repeat bottom right;
margin:0 0 9px 0;
}
.award-rht h3	{ 
font-family: 'Raleway', sans-serif; 
font-size:16px; color:#292929; 
font-weight:600; 
line-height:16px; 
padding:0 0 16px 0;
text-align:left; 
text-transform:uppercase; 
letter-spacing:1px; 
background:url(../images/border1.png) no-repeat bottom left;
margin:0 0 9px 0;
}											
												
												
.respo-lft p								{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; font-weight:400; text-align:right; 
											padding:0 0 0px 0; }								
.respo-rht									{ float:right;}

.features-rht								{ float:left; margin:0 0 0 0;}
.award										{ width:476px; margin:0 0 46px 0;}
.award-lft									{ float:left;}
.award-rht									{ float:right; width:434px;}
.award-rht h2								{ font-family: 'Raleway', sans-serif; font-size:13px; color:#292929; font-weight:600; line-height:13px; padding:0 0 16px 0;
												text-align:left; text-transform:uppercase; letter-spacing:1px; background:url(../images/border2.png) no-repeat bottom left;
												margin:0 0 9px 0;}
.award-rht p								{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; font-weight:400; text-align:left; 
											padding:0 0 0px 0; }
											
/* ------------------------ CONTACT DOWN TOWN CONTENT HERE --------------*/											
.contact-sec								{ width:1000px; margin:0 auto; padding:57px 0 44px 0;}
.contact-sec h2								{ font-family: 'Raleway', sans-serif; font-size:25px; color:#000000; font-weight:500; line-height:25px; padding:0 0 5px 0;
												text-align:center; text-transform:uppercase; letter-spacing:2.3px;}
.contact-sec h3								{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:11px; font-weight:400; text-align:center;
												text-transform:uppercase; padding:0 0 21px 0; letter-spacing:2px}	
.contact-sec img							{ display:block; margin:0 auto;}
.contact-sec p								{ width:644px; margin:0 auto; font-family: 'Raleway', sans-serif; font-size:20px; color:#000000; font-weight:300; line-height:30px; padding:12px 0 52px 0;	text-align:center;}	


.contact-blocks								{ width:1000px; display:block; margin:0 auto;}
.recordblock1								{ width:192px; margin:0 59px 0 325px; float:left;}
.recordblock1	h4	a						{ font-family: 'Raleway', sans-serif; font-size:15px; color:#0099ff; font-weight:700; line-height:15px; padding:0 0 11px 0;
												text-align:center; text-transform:uppercase; letter-spacing:1px;}



.block1										{ width:192px; margin:0 59px 0 142px; float:left;}
.block1	h4									{ font-family: 'Raleway', sans-serif; font-size:15px; color:#292929; font-weight:700; line-height:15px; padding:0 0 11px 0;
												text-align:center; text-transform:uppercase; letter-spacing:1px;}
.block1 img									{ display:block; margin:0 auto;}
.block1 p									{ width:192px; margin:0 auto; font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; font-weight:400;
												text-align:center; padding:7px 0 0 0;}
												
.block1 p span								{ font-family: 'Open Sans', sans-serif; color:#17a8d7; font-weight:600; display:block;}	
.mrgn1										{ margin:0 57px 0 0px !important;}		

/* ------------------------ OUR LOCATIONS CONTENT HERE --------------*/	
.map-sec									{ width:100%; margin:0 auto;  min-height:723px; position:relative;}
.map-sec .main                              { width:392px; position:absolute; top:0; left:24%;}
.map-sec-in									{ width:392px; margin:0; padding:64px 0 0 0;margin-left:120px;}/*====================================== reset.css is here ========================================*/
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td { margin:0; padding:0;}
table {	border-collapse:collapse; border-spacing:0;}
fieldset,img { border:0; }
address,caption,cite,code,dfn,em,strong,th,var {font-style:normal; font-weight:normal;}
ol,ul { list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6 {	font-size:100%;	font-weight:bold;}
q:before,q:after {content:'';}
abbr,acronym { border:0;}
.clear{clear:both; font-size:1px;line-height:1px; display:block; height:0;}
.clrflt{clear:both;}
.last	{margin:0 !important;}
.pad_last{padding:0 !important;}
.no_bg {background:none !important;}
/**************************************************************************************/
a											{color:#00a4d9; text-decoration:none; outline:0 none;}
a:hover										{color:#000;  text-decoration:none;}
h1											{font-size:24px;}
h2											{font-size:22px;}
h3											{font-size:18px;}
h4											{font-size:16px;}
h5											{font-size:14px;}
h6											{font-size:12px;}
/*----------------------------------------------------------------------------------*/
html 										{}
body										{color:#b1b1b1; font-family:"Arial", Verdana, Tahoma; font-size:12px;}
.flt_lt										{float:left; display:inline;}
.flt_rt										{float:right; display:inline;}
/* ---------------------------------------------------------------------------------*/

@font-face {
    font-family: 'MyriadProRegular';
    src: url('../fonts/MyriadPro-Regular/myriadpro-regular.eot');
    src: url('../fonts/MyriadPro-Regular/myriadpro-regular.eot') format('embedded-opentype'),
         url('../fonts/MyriadPro-Regular/myriadpro-regular.woff') format('woff'),
         url('../fonts/MyriadPro-Regular/myriadpro-regular.ttf') format('truetype'),
         url('../fonts/MyriadPro-Regular/myriadpro-regular.svg#MyriadProRegular') format('svg');
}



/* ----------------------- layout ----------*/
.wrapper									{margin:0 auto; min-width:1000px;}
.container									{width:1000px; margin:0 auto;}
.main_content								{}
#map_wrapper {
    height: 400px;
}

#map_canvas {
    width: 100%;
    height: 100%;
}
/*-------------------------------------------*/

/* ------------------ HEADER HERE -------------------*/
.header										{ width:100%; margin:0 auto; background:url(../images/header-bg.png) no-repeat center top; background-size:cover;}
.header-in									{ width:1000px; margin:0 auto;}
.downtown									{ width:560px; margin:198px 0 0 20px; min-height:694px; display:inline-block;}
.downtown img								{ display:block; margin:0 auto;}
.downtown h3								{ font-family: 'Raleway', sans-serif; font-size:11px; color:#00a4d9; font-weight:600; text-align:center; display:block;											 margin:-10px 0 0 0;padding:0 0 2px 0; letter-spacing:2px; text-transform:uppercase;}
						


.uptown {
	margin-top:16px;
	}
.uptown h3								{ font-family: 'Raleway', sans-serif; font-size:11px; color:#00a4d9; font-weight:600; text-align:center; display:block;											 margin:-2px 0 0 0;padding:0 0 2px 0; letter-spacing:2px; text-transform:uppercase;}



.downtown h2								{ font-family: 'Raleway', sans-serif; font-size:35px; color:#000000; font-weight:600; line-height:34px; text-align:center;
												padding:0 0 17px 0; text-transform:uppercase; letter-spacing:1px; }
.downtown p									{ font-family: 'Raleway', sans-serif; font-size:15px; color:#6a6a6a; font-weight:600; text-align:center; }

.logo										{ width:369px; display:block; margin:21px 0 0 114px;}
/* ---------------------------------------------------------*/



/* ------------------------- NAVIGATION HERE ---------------*/
.nav										{ width:100%; margin:0 auto 28px; border-top:solid 1px #ebebeb; border-bottom:solid 3px #ebebeb;}
.nav-in										{ width:90%; margin:0 auto; height:65px;}
.nav-in h2									{ width:320px; float:left; font-family: 'Raleway', sans-serif; font-size:16px; color:#000000; font-weight:700;
												text-transform:uppercase; letter-spacing:2px; padding:25px 0 21px 23px; border-right:solid 1px #f0f0f0;}
.nav-in ul									{ display:block; float:left;}
.nav-in ul li								{ display:block; float:left; margin:0; border-right:solid 1px #f0f0f0;}
.nav-in ul li a								{ font-family: 'Raleway', sans-serif; font-size:15px; color:#848484; font-weight:600; line-height:10px; padding:28px 14px 27px 14px; 
											 text-align:center; text-transform:uppercase; display:inline-block;}
.nav-in ul li a:hover,.nav-in ul li a.active{ color:#000000; border-bottom:solid 3px #0eb2e7;}
.nav-in ul li.no-brdr						{ border:0 none !important;}
/* ---------------------------------------------------------*/

/* ------------------------ MIAN CONTENT HERE --------------*/

/* ------------------------ ABOUT DOCTOR RAINEY CONTENT HERE --------------*/
.shadow-bg									{ width:100%; margin:0 auto; background:url(../images/doctors-bg.png) no-repeat center 10px;  background-size:cover;}
.about-rainey								{ width:1000px; margin:0 auto;}
.about-top									{ width:720px; margin:0 auto;}
.about-top h2								{ font-family: 'Raleway', sans-serif; font-size:25px; color:#000000; font-weight:500; line-height:25px; padding:0 0 6px 0;
												letter-spacing:0.5px; text-transform:uppercase; text-align:center;}
.about-top h3								{ font-family: 'Raleway', sans-serif; font-size:11px; color:#6d6d6d; font-weight:500; line-height:11px; padding:0 0 23px 0;
											    letter-spacing:3px; text-transform:uppercase; text-align:center;}																	
.about-top img								{ display:block; margin:0 auto;}
.about-top p								{ display:block; font-family: 'Raleway', sans-serif; font-size:20px; color:#000000; font-weight:300; line-height:30px;
											 padding:11px 0 27px 0;	text-align:center;}

.lft-sec									{ width:690px; margin:0; float:left;}
.doctor										{ float:left; margin:0; position:relative;}
.doctor img									{ display:block; margin:0; position:absolute; top:-12px; left:-34px;}
.details									{ width:358px; margin:8px 0 0 0; float:right; z-index:9999; position:relative;}
.details h4									{ font-family: 'MyriadProRegular'; font-size:15px; color:#292929; padding:0 0 11px 0; font-weight:normal; text-transform:uppercase;
												letter-spacing:2px;}
.details img								{ display:block; margin:0;}
.details p									{ display:block; font-family: 'MyriadProRegular'; font-size:12px; color:#6d6d6d; line-height:20px; padding:7px 0 0 0;}

.rht-sec									{ width:250px; margin:0 11px 0 0; float:right;}
.records									{ margin:0 auto 35px; display:block;}
.records img								{ display:block; margin:0 auto;}
.records h2									{ font-family: 'Raleway', sans-serif; font-size:15px; color:#292929; font-weight:500; text-align:center; padding:19px 0 12px 0; 
												line-height:15px; text-transform:uppercase; letter-spacing:2px;}
.records p									{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; text-align:center; padding:7px 0 0 0;}	


/* ------------------------ SERVICES CONTENT HERE --------------*/
.services									{ width:100%; margin:0 auto; background:#0eb2e7;}
.services-in								{ width:644px; margin:0 auto; padding:74px 0 0 0;}
.services-in img							{ display:block; margin:0 auto;}
.services-in h2								{ font-family: 'Raleway', sans-serif; font-size:25px; color:#ffffff; font-weight:500; line-height:25px; padding:0 0 5px 0;
												text-align:center; text-transform:uppercase; letter-spacing:1px;}
.services-in h3								{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#beefff; line-height:11px; font-weight:400; text-align:center; padding:0 0 21px 0;												letter-spacing:2px;  text-transform:uppercase;}									
.services-in p								{ font-family: 'Raleway', sans-serif; font-size:20px; color:#ffffff; font-weight:300; line-height:30px; padding:13px 0 68px 0;
												text-align:center;}
.arrow										{ width:25px; margin:0 auto; position:relative;}
.arrow img									{ position:absolute; bottom:-13px; left:15px;}		


/* ------------------------ FEATURES CONTENT HERE --------------*/
.features									{ width:100%; margin:0 auto; background:#fafafa;}
.features-in								{ width:976px; margin:0 auto; padding:20px 0 45px 24px;}
.features-in-hdr								{ width:976px; margin:0 auto; padding:84px 0 45px 24px;}

.features-lft								{ float:left; margin:0 24px 0 0;}
.responsive									{ width:476px; margin:0 0 45px 0;}
.respo-lft									{ float:left; width:434px;}
.respo-lft h2								{ font-family: 'Raleway', sans-serif; font-size:13px; color:#292929; font-weight:600; line-height:13px; padding:0 0 16px 0;
												text-align:right; text-transform:uppercase; letter-spacing:1px; background:url(../images/border2.png) no-repeat bottom right;
												margin:0 0 9px 0;}
												
.respo-lft h3	{ 
font-family: 'Raleway', sans-serif; 
font-size:16px; color:#292929; 
font-weight:600; 
line-height:16px; 
padding:0 0 16px 0;
text-align:right; 
text-transform:uppercase; 
letter-spacing:1px; 
background:url(../images/border1.png) no-repeat bottom right;
margin:0 0 9px 0;
}
.award-rht h3	{ 
font-family: 'Raleway', sans-serif; 
font-size:16px; color:#292929; 
font-weight:600; 
line-height:16px; 
padding:0 0 16px 0;
text-align:left; 
text-transform:uppercase; 
letter-spacing:1px; 
background:url(../images/border1.png) no-repeat bottom left;
margin:0 0 9px 0;
}											
												
												
.respo-lft p								{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; font-weight:400; text-align:right; 
											padding:0 0 0px 0; }								
.respo-rht									{ float:right;}

.features-rht								{ float:left; margin:0 0 0 0;}
.award										{ width:476px; margin:0 0 46px 0;}
.award-lft									{ float:left;}
.award-rht									{ float:right; width:434px;}
.award-rht h2								{ font-family: 'Raleway', sans-serif; font-size:13px; color:#292929; font-weight:600; line-height:13px; padding:0 0 16px 0;
												text-align:left; text-transform:uppercase; letter-spacing:1px; background:url(../images/border2.png) no-repeat bottom left;
												margin:0 0 9px 0;}
.award-rht p								{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; font-weight:400; text-align:left; 
											padding:0 0 0px 0; }
											
/* ------------------------ CONTACT DOWN TOWN CONTENT HERE --------------*/											
.contact-sec, .records-sec								{ width:1000px; margin:0 auto; padding:57px 0 44px 0;}
.contact-sec h2, .records-sec h2								{ font-family: 'Raleway', sans-serif; font-size:25px; color:#000000; font-weight:500; line-height:25px; padding:0 0 5px 0;
												text-align:center; text-transform:uppercase; letter-spacing:2.3px;}
.contact-sec h3, .records-sec h3								{ font-family: 'Raleway', sans-serif; font-size:23px; color:#00a4d9; font-weight:600; text-align:center; display:block;											 margin:15px 0 0 0;padding:0 0 2px 0; letter-spacing:2px; text-transform:uppercase;}
.contact-sec  img, .records-sec img							{ display:block; margin:0 auto;}
.contact-sec p								{ width:644px; margin:0 auto; font-family: 'Raleway', sans-serif; font-size:20px; color:#000000; font-weight:300; line-height:30px; padding:12px 0 52px 0;	text-align:center;}	
.records-sec p								{ width:644px; margin:0 auto; font-family: 'Raleway', sans-serif; font-size:20px; color:#000000; font-weight:300; line-height:30px; padding:12px 0 20px 0;	text-align:center;}	

.contact-blocks								{ width:1000px; display:block; margin:0 auto;}
.block1										{ width:192px; margin:0 59px 0 142px; float:left;}
.block1	h4									{ font-family: 'Raleway', sans-serif; font-size:15px; color:#292929; font-weight:700; line-height:15px; padding:0 0 11px 0;
												text-align:center; text-transform:uppercase; letter-spacing:1px;}
.block1 img									{ display:block; margin:0 auto;}
.block1 p									{ width:192px; margin:0 auto; font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; font-weight:400;
												text-align:center; padding:7px 0 0 0;}
												
.block1 p span								{ font-family: 'Open Sans', sans-serif; color:#17a8d7; font-weight:600; display:block;}	
.mrgn1										{ margin:0 57px 0 0px !important;}		

/* ------------------------ OUR LOCATIONS CONTENT HERE --------------*/	
.map-sec									{ width:100%; margin:0 auto;  min-height:723px; position:relative;}
.map-sec .main                              { width:392px; position:absolute; top:0; left:24%;}
.map-sec-in									{ width:392px; margin:0; padding:64px 0 0 0; margin-left: -160px;}
.our-locations								{ background:#ffffff; padding:40px 0 31px 0; width:390px; border:solid 1px #e8e8e7;}
.locations									{ width:309px; margin:0 auto;}
.locations h2								{ font-family: 'Raleway', sans-serif; font-size:25px; color:#000000; font-weight:500; line-height:25px; padding:0 0 13px 0;
												text-align:center; text-transform:uppercase; letter-spacing:2px;}
.locations p								{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; font-weight:400; padding:0 0 21px 0;}
.office										{ display:block; margin:0 0 36px 0;}
.office img									{ display:block; margin:0 auto; padding:0 0 9px 0;}
.office h3									{ font-family: 'Raleway', sans-serif; font-size:15px; color:#292929; font-weight:700; line-height:15px; padding:0 0 15px 0;
												text-align:center; text-transform:uppercase; letter-spacing:1px;}
.office	p									{ width:156px; margin:0 auto; font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; font-weight:400;
												text-align:center; padding:7px 0 0 0;}															
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
.footer										{ width:100%; margin:0 auto;}
.footer-top									{ width:100%; margin:0 auto; background:url(../images/footer-top-img.png) no-repeat center top; background-size:cover; height:125px;
												border-bottom:solid 1px #e1e2e3;}

.copy										{ width:1000px; margin:0 auto;}
.copy p										{ font-family: 'MyriadProRegular'; font-size:11px; color:#6d6d6d; line-height:11px; padding:0; display:block; 
												margin:39px 0 12px 25px; }
.copy p a									{ text-transform:uppercase; }
.copy p a:hover								{ text-decoration:underline;}												
.back-to-top								{ width:34px; margin:0 auto;}
.back-to-top img							{ display:block; margin:0 auto; padding:0 0 0 13px;}								
/* ---------------------------------------------------------*/


}
.our-locations								{ background:#ffffff; padding:40px 0 31px 0; width:390px; border:solid 1px #e8e8e7;}
.locations									{ width:309px; margin:0 auto;}
.locations h2								{ font-family: 'Raleway', sans-serif; font-size:25px; color:#000000; font-weight:500; line-height:25px; padding:0 0 13px 0;
												text-align:center; text-transform:uppercase; letter-spacing:2px;}
.locations p								{ font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; font-weight:400; padding:0 0 21px 0;}
.office										{ display:block; margin:0 0 36px 0;}
.office img									{ display:block; margin:0 auto; padding:0 0 9px 0;}
.office h3									{ font-family: 'Raleway', sans-serif; font-size:15px; color:#292929; font-weight:700; line-height:15px; padding:0 0 15px 0;
												text-align:center; text-transform:uppercase; letter-spacing:1px;}
.office	p									{ width:165px; margin:0 auto; font-family: 'Open Sans', sans-serif; font-size:11px; color:#6d6d6d; line-height:20px; font-weight:400;
												text-align:center; padding:7px 0 0 0;}															
/* ---------------------------------------------------------*/


/* ------------------ FOOTER HERE --------------------------*/
.footer										{ width:100%; margin:0 auto;}
.footer-top									{ width:100%; margin:0 auto; background:url(../images/footer-top-img.png) no-repeat center top; background-size:cover; height:125px;
												border-bottom:solid 1px #e1e2e3;}

.copy										{ width:1000px; margin:0 auto;}
.copy p										{ font-family: 'MyriadProRegular'; font-size:11px; color:#6d6d6d; line-height:11px; padding:0; display:block; 
												margin:39px 0 12px 25px; }
.copy p a									{ text-transform:uppercase; }
.copy p a:hover								{ text-decoration:underline;}												
.back-to-top								{ width:34px; margin:0 auto;}
.back-to-top img							{ display:block; margin:0 auto; padding:0 0 0 13px;}								
/* ---------------------------------------------------------*/

.button2 {
    background-color: #00a4d9; 
    border:none;
    color: white; 
    padding:10px 80px 10px 80px;
    font-family: 'Raleway', sans-serif;
    font-size: 20px;

    font-weight: 300;
    line-height: 30px;
    text-align: center;
    
}

.button2:hover {
    background-color: #008CBA;
    color: white;
}
