/*

Theme Name: Smith

*/



/* HEADS UP: Everything that you will normally find here can be found in the library/less/wp.less */

@import url(http://fonts.googleapis.com/css?family=Merriweather:400,700,300);

@font-face {
	font-family:"Neuton Cursive";
src:url("fonts/NeutonCursive-Regular.eot?") format("eot"),
url("fonts/NeutonCursive-Regular.woff") format("woff"),
url("fonts/NeutonCursive-Regular.ttf") format("truetype"),
url("fonts/NeutonCursive-Regular.svg#NeutonCursive-Regular") format("svg");
font-weight:normal;font-style:normal;
}

#iyp-google-reviews .star span {
    margin: 0 -4px 0 0 !important;
}

.home1{

background: url(images/cid-icon.png) no-repeat 0 0;
border-bottom: 1px solid #000000;
font-size: 30px;
color: #0078b5;
font-weight: 100;
font-family: "texgyreadventorregular";
padding-top: 16px;
margin-bottom: 15px;
padding-left: 68px;
min-height: 59px;


}
.espollink {
    float: right;display: none;}
.espollink a{ 
	
	background: url("images/hbtn.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);
    color: #FFFFFF;
    display: block;
    font-family: 'MyriadPro-Regular';
    font-size: 18px;
    line-height: 39px;
    margin-top: 5px;
    padding: 9px 41px;
    text-decoration: none;
}
.banner{ background:url(images/bg.jpg) no-repeat; background-size:cover;  clear: both;
    display: block;
    margin: 0;
    padding: 0;
    position: relative;
    top: -37px;
    z-index: 1;}	
.banner_inner{ background:#0078b5; padding:23px 10px 15px 10px;}
.banner_inner .innerb{ background:#277bb3; padding:10px;}
.banner .ls-glass{ padding:0 !important}
.banner_inner  #layerslider_1 { margin:0 !important}
.innerpages_content .aponform {
	padding-top:20px !important;
}
.appointmentarea .aponform,
.pageboxarea .widget{ color: #000000;   font-size: 16px; }
.pageboxarea .widget img{ margin-bottom:12px;}
.pageboxarea .widget p{background:url(images/arrow.jpg) no-repeat 0 3px; padding-left:24px; font-size: 15px; margin:10px 0 -10px}
.pageboxarea .widget .readmore{ position:absolute; text-align:center;   padding-top: 15px; width: 319px; bottom:0; height:73px; border-top:1px solid #222;}
 .pageboxarea{ position:relative; padding-bottom:95px;}
 .appointmentarea .aponform p{ padding:0 0 10px;}
 .pageboxarea .textwidget a{ display:inline-block; float:none !important;}
 
 
.infanten{background:url(images/bginfante.jpg) repeat-y center top #a9cfe9; padding:10px 0 40px;}

.infantebox{background:#f6f5f8; border-bottom:1px solid #000; border-top:1px solid #000; padding:18px 5px;}
img, iframe, media{ max-width:100%;}
.container{max-width: 1030px; width:100% !important;}
.pageboxarea #text-4.widget{margin-right:0}
.pageboxarea .widget{width: 319px;}
#footerarea{ background:#e2e0e0; border-bottom:12px solid #616a75; padding:40px 60px 35px; color:#000000}
#footerarea a{color:#000000;}
.home .aponform h2 { color: #000000; height: 217px;
    font-family: 'Merriweather',serif;
    font-size: 22px;
    font-weight: 700;
    margin: 0;
    padding: 26px 0;}
	
#footerarea .col-sm-3 {
    width: 24%;}
#footerarea #text-6 { width: 23%;}
#footerarea #text-8{width: 23%;}
#footerarea #text-7{width:24%;}
#footerarea #text-8 img{margin-top:-18px;} 
.copyright{font-size:13px;font-family: 'MyriadPro-Regular';color:#000;padding-top: 54px;}
.footer-links.clearfix a{color:#000;}
.footer-links.clearfix ul li{font-size:12px;}
.attribution {
    float: left;}

#footerarea .textwidget	{font-size:16px;font-family: 'MyriadPro-Regular';}
#footerarea .textwidget p{margin-top: 30px;}
.appointmentarea{ margin-bottom: 12px; }	
.home .aponform{padding:14px 22px !important}
.appointmentarea .aponform .wpcf7-form{ position:relative}
.appointmentarea .aponform .wpcf7-form .heading{ text-align:center; position:absolute; top: -107px;}
.appointmentarea .aponform .wpcf7-form input,
.appointmentarea .aponform .wpcf7-form textarea,
.appointmentarea .aponform .wpcf7-form select{ width:100%; border:1px solid #919191;
background:#fff; font-family:Arial, Helvetica, sans-serif; font-size:14px; color:#5c5c5c; height:22px;}
.appointmentarea .aponform .wpcf7-form textarea{ height:60px;}

.appointmentarea .aponform .wpcf7-form input[type="submit"]{  background:#eff5f8;
    box-shadow: 4px 4px 8px #39455f;
    color: #010101;
    float: right;
    font-family: 'BebasNeue';
    font-size: 20px;
    padding: 6px 27px; width:auto; height:auto}



.copyright{ background:#a9cfe9; min-height:120px;}
.innerpagetitle{background:#a9cfe9; clear: both;
    display: block;
    margin:0px;
    padding: 25px 0;
    position: relative;
    top: -37px;
    z-index: 1;}

.innerpagetitle h1{ color:#fff; font-size:24px; font-family: 'arimoregular'; font-weight:100;}
.topareab .block{ float:left; width:33.33%}
.video_list{ clear:both; display:block; list-style:none; padding:0; margin:0}
.video_list:after,
.innerpages_content .aponform:after,
.innerpages_content:after,
.topareab:after{ clear:both; display:block; content:"-"; visibility:hidden; height:0; }
.innerpages_content h2{ background:url(images/cid-icon.png) no-repeat 0 0;  padding-left:68px; min-height:59px; border-bottom:1px solid #000000; font-size:29px; color:#0078b5; font-weight:100; font-family:"texgyreadventorregular";  padding-top: 16px; margin-bottom:15px;}

.maparea{ background:#607286; color:#fff; padding:34px 20px;}
.maparea iframe{ margin:auto; display:block; max-width:100%; margin-top:15px;}
.innerpages_content article .page-header{ display: none}

.innerpages_content{  font-size:15px; padding-bottom:15px;}

.innerpages_content .aponform p{  color:#fff;  font-size:14px; font-weight:700; }
.innerpages_content .infotxt{  border-bottom: 1px solid #000000;
    color: #E2D6C4;
    font-family: 'texgyreadventorregular';
    font-size: 14px;
    line-height: 2;
    margin-bottom: 10px}
.innerpages_content .maparea a{ color:#000}


.innerpages_content .aponform .heading2{ padding-top:15px; color:#fff; font-family: 'texgyreadventorregular'; font-size:15px; font-weight:100}

.video_list li{text-align:center; padding-bottom:45px}
.video_list li .video-title{ padding-top:5px}
.video_list li .video-title a{ color:#555555; text-decoration:none;}
.video_list li .thumb{ max-width:285px; }

.innerpages_content .appointmentarea .aponform .wpcf7-form input[type="submit"]{ background:#ddd;  border: medium none;
    box-shadow: none;
    color: #555555;
    float: none;
    font-family: Arial,Helvetica,sans-serif;
	font-weight: 700;
    font-size: 22px;
    text-transform: none;
}
.innerpages_content  .aponform{ padding:0 21px;}
.topareab{ color:#7F7F7F ; font-size: 15px;}

.topareab .cont{ padding-left:68px;}
.post_content h3{ color:#7f99d4; font-size:39px; font-family:"texgyreadventorregular"; }
.jquery-responsive-select-menu{ display:none;}
@media only screen and (max-width: 480px){
.jquery-responsive-select-menu{display: block;
    max-width: 300px;
    margin: 15px auto;
    display: block;
    clear: both;
    padding: 4px 0; width:100%;}
	
	.espollink a{background:url("images/btn.jpg") no-repeat scroll 0 0 rgba(0, 0, 0, 0);padding: 5px 41px;
    width: 202px;}
	
	.espollink {
      clear: both;
    display: block;
    float: none;
    width: 180px;
    margin: auto;
    height: 60px;}
	.container .addresstop, .appointment {
    text-align: center}
	.navbar-collapse{ border:none}
	.innerpagetitle,
	.banner{ top:0}
	.rightside-top{ float:none; clear:both; display:block;}
	
	.social_icon{float: none;}
	.social_icon .cnss-social-icon{ display: block;
    margin: 15px auto !important;
    width: 204px;}
	.video_list li .thumb{ margin:auto}
	.pageboxarea .widget {
   max-width: 319px;
    float: none;
    margin: 10px auto !important;
    width: 100% !important;}
	.infante-content p{ width:100%}
	.pageboxarea,
	.infanten,
	.appointmentarea,
	.pageboxarea .widget .readmore{ max-width:100%; overflow:hidden}
	.appointmentarea .aponform .wpcf7-form .heading{ position:relative}
	.home .aponform h2{ line-height:1.5}
	#menu-navigation {  display: none;}
	.navbar.navbar-default.navbar-fixed-top{ height:auto}
	#footerarea .col-sm-3{ width:100% !important}
	#footerarea{padding:16px 60px 35px}
	.footer-links, .copyright .attribution{ float:none; text-align:center}
	.footer-links .menu li{display: inline-block;   float: none;}
	
	.footer-links .menu { margin:0; padding:0; display:inline-block}
}



.col-sm-8.homepage_content h2 {
line-height: 44px;
}
.innerpages_content h2 {
margin-top: 0;
}
.font_s_28{ font-size:21.5px!important;}
.pageboxarea .widget p .category-list{
	background:none;
	box-shadow:none;
	font-family:'texgyreadventorregular', avant_garde_book,helvetica,arial,sans-serif;
  	font-size: 15px!important;
  	line-height: 1.428571429;
  	color: #000;
	padding:0;
}
.home_welcome{
	padding:0 15px;
}
.home_welcome img{
	float:left;
	padding:0 15px 5px 0;
}
.home_welcome h3 {
    color: #0078b5;
    font-size: 30px;
}
.home_welcome p{
	font-size:16px;
	color:#000;
}
.appointmentarea .container h2 {
background: none !important;
border-bottom: 1px solid black;
height: 80px;
margin-bottom: 30px;
}

/* Jovanni here */
.appointmentarea > .container > .homepage_appointment_form .aponform h2{
	padding: 0;}
.appointmentarea > .container > .homepage_appointment_form .aponform .heading{
	position: relative;
	top: 0;}
.bg_7things-1{
	text-align: center;}
.bg_7things-1 > img{
	display: inline-block;
	margin-top: -340px;
	margin-right: 50px;}
.bg_7things-1 > div{
	display: inline-block;}
	
.custom_sidebar{
	display: inline-block;}
	
.sidebar_right{
	float: right;
	margin-left: 10px;}
.sidebar_left{
	float: left;
	margin-right: 10px;}

/* eric */
#text-14 .textwidget, #text-7 .textwidget { padding: 0 10px 0 30px; }
#text-14 h4 { text-align: right; font-size: 20px;}	
#text-14 h5 { text-align: right; font-size: 16px;}	
.page-id-62 #contentLeft form p.submit { float: right;}
.g-recaptcha { transform:scale(0.85); transform-origin:0 0; }