@charset "utf-8";
/* CSS Document */

body {border-top:5px #45aef1 solid; color:#555} 

.footer-text-award { font-size:12px}
.footer-text-award a { display:block; color:#ddd !important; margin-top:10px; display:none }

.header { z-index:10000 !important}

.single-portfolio #menu-item-25 a { color:#45aef1 !important; font-weight:bold !important; border-width: 7px 7px 0 !important; border-color: #45aef1 transparent transparent !important;}

#portfolio-slider { display:none}
 
 .single-portfolio #menu-item-25 a:after {
   border-color: #45aef1 transparent transparent;
    border-style: solid;
    border-width: 7px 7px 0;
    content: "";
    height: 0;
    left: 50%;
    margin-left: -3px;
    position: absolute;
    top: 0;
    width: 0;
 }
.single-portfolio #menu-item-25 { border-top:1px #45aef1 solid}

.tp-caption.big_color { color:#2e74bb}

.header { background:url(../images/bg_header.jpg) repeat-x bottom !important ; }

.callus { visibility:hidden }

#header-v2 .logo {
  width: 480px;
  margin-bottom: 18px !important;
  margin-top: 0 !important;
  padding: 0;
}

.header .logo img {width:100%}
 
#title { background:#fff url(../images/background-wave.jpg) top center no-repeat !important; border:0; padding:15px 0; height:190px; box-shadow:0 0 0}
#title h1 { color:#fff; font-size:35px; padding:5px 0; font-weight:200}
#title #breadcrumbs { padding-top:5px}
.projects-nav { padding-top:5px}

.page #title h1, .blog #title h1, .single #title h1, .archive #title h1 { padding-top:15px}

#header-v2 .header-v2-container { height:120px !important;    }
#header-v2 #navigation { border:0;  }
#header-v2 #navigation ul li a { padding:22px 24px; color:#777 }

html body #navigation .sub-menu { border:1px #999 solid; border-color:#ddd !important; }

#header-v2 #navigation li.current-menu-item a:after, #header-v2 #navigation li.current-page-ancestor a:after, #header-v2 #navigation li.current-menu-ancestor a:after, #header-v2 #navigation li.current-menu-parent a:after, #header-v2 #navigation li.current_page_ancestor a:after {   }


.phone-numbers { float:right; clear:right; color:#ccc; margin-top: 15px; font-size:15px; margin-right:10px }
.phone-numbers a { color:#777}
.phone-numbers a:hover { color:#45aef1} 

.phone-numbers span { font-weight:bold; color:#45AEF1}

.social-icons { float:right; }

#navigation {}
.post-image img { width:100%}
.post-image { border:1px #eee solid}

#header-v2 #header-searchform { margin-top:10px}

#header-v2 #navigation .sub-menu { top:55px}

.portfolio-detail-description h3.title { display:none}


#menu-main-menu .sub-menu { display:none}

html body #navigation .sub-menu li a, html body #navigation .sub-menu li .sub-menu li a, html body #navigation .sub-menu li .sub-menu li .sub-menu li a { width:180px}

#portfolio-title span { display:inline-block}

.portfolio-item { overflow:visible; margin-top:10px !important; margin-bottom:30px !important }

.portfolio-item img { border:} 
.portfolio-item .portfolio-title { height:60px}

.portfolio-item .portfolio-pic { border:1px #eee solid}

.portfolio-item .portfolio-pic { }

.advanced_recent_posts_widget .recent-post-item { list-style:none; background-image:none !important; border-color:#666; display:block }
.advanced_recent_posts_widget .recent-post-item a { clear:left   }
.advanced_recent_posts_widget .recent-post-item p { display:inline-block; float:left }
.advanced_recent_posts_widget .post-entry { float:left; clear:left   }

.rhc-info-cell label { cursor: text !important}

.social-icons { clear:right; margin-top:10px; float:right; margin-bottom: 10px;}


.projects-nav .prev a, .projects-nav .next a { background-color:#388fda }

.projects-nav .next a:hover, .projects-nav .prev a:hover { background-color:#45aef1}

#title h2 { color:#c2d9f1; font-size:17px}
#title #breadcrumbs {color:#bddfe9; display:none}
#title #breadcrumbs a {color:#bddfe9;}
#title #breadcrumbs a:hover {  color:#fff;}

#text-5 #textwidget {}
#text-5 .button { padding:17px 25px    }

.tp-bannertimer { display:none }

a.button, input[type="submit"] { margin:0; font-size:16px; padding:15px 35px; margin-top:20px}
a.button, input[type="submit"]:hover {
 color:#45aef1
}
.infowindowContent img, .infowindowContent p, .prettyFileBar  { display:none}
.infoWindow h3 { font-size:14px; display:block; font-weight:bold; }
.infowindowContent .address {  }

.prettyMapList .corePrettyStyle { border:1px #ddd solid; background-color:#f9f9f9 }

.prettyMapList .corePrettyStyle:hover { border:1px #ccc solid; background-color:#f9f9f9}


.location .description  { display:inline-block; width:70%; margin-left:10px; margin-top:15px }
.location .featuredImage { border:0; border-radius:0; margin-top:20px}
a.viewLocationDetail:hover { color:#45aef1 !important}

.iphorm-element-spacer label { margin-right:10px; font-size:13px; padding:0}

.iphorm-inner label { width:130px}
.iphorm-element-wrap-radio label { width:110px}
.iphorm-input-wrap-textarea .iphorm-element-textarea { width:90% !important}

.iphorm-theme-light-rounded .iphorm-group-style-plain > .iphorm-group-elements .iphorm-group-title-description-wrap { border:0;  }

.iphorm-group-title { font-size:22px; color:#45AEF1 !important; margin-top:20px }

.iphorm-element-spacer { border-bottom:1px #ddd solid; border-top:1px #ddd solid;  padding-top:15px; padding-bottom:15px; margin-top:-1px}
.iphorm-element-spacer-radio { padding-top:20px !important}

.iphorm-options-inline > .iphorm-input-checkbox-li, .iphorm-options-inline > .iphorm-input-radio-li { padding:0}

.iphorm-labels-above > .iphorm-element-spacer > label { padding-bottom:10px; line-height:normal; font-size:14px;}


.iphorm-input-wrap-textarea textarea { width:60%}


.teaser .teaser-img { margin-bottom:5px}

.teaser { padding-bottom:0}

.accordion-inner { font-size:14px; line-height:20px}
.accordion .accordion-title a { color:#444 !important}
.accordion .accordion-title a:hover { color:#45AEF1 !important } 
.accordion .accordion-title.active a { color:#45AEF1 !important}

.page-banners { display:none}

.page-id-183 .page-banners, .page-id-23 .page-banners, .page-id-184 .page-banners, .page-id-185 .page-banners { display:block}
.page-banners { margin-top:30px}
 
.rev_slider { border-radius:0px !important; height:350px; background-color:#f5f6f8  }

.textwidget a.button, .portfolio-detail-description-text a.button { background:#45aef1 url(../framework/images/icons/email@2x.png) -8px -87px no-repeat; color:#fff; border:0; line-height:140%; padding-left:65px !important; padding-top:10px !important; padding-bottom:10px !important   }

.request-button { clear:both }

.tp-button { font-size:18px; font-weight:normal; padding:15px 25px}

.request-button a { background-color:#C00; color:#fff; width:99%; display:block; background:url(../images/cta-redbutton-bg.jpg) repeat-x top; height:60px; line-height:60px; text-align:center; 
border:1px #c45353 solid; -webkit-border-radius: 8px; -moz-border-radius: 8px; border-radius: 8px; box-shadow: 2px 2px 4px 0 rgba(0, 0, 0, 0.2); float:left}

#sidebar a, #footer a, #infobar a, #title a, #alt-title a, #no-title a, #header a, #page-wrap a, #copyright a { transition:none}

.sidenav li a, .widget_wp_nav_menu_desc li a, .sidenav li a:hover, .sidenav li.current_page_item a, .sidenav li.current_page_item a:hover, .widget_wp_nav_menu_desc li.current_page_item a, .widget_wp_nav_menu_desc li.current_page_item a:hover{ background-image:none}

.request-button a:hover { background-position:bottom }

.portfolio-detail-description-text a.button { width:160px  }

.textwidget a.button:hover, .portfolio-detail-description-text a.button:hover { background-color:#45aef1}

.home h3.title { color:#45aef1; font-weight:bold}

.page-id-184 .post .button { width:300px; text-align:center}

footer .footer-logo { display:block; text-align:center}

footer .footer-address { display:block; color:#444 !important}


.home .teaser { background-color:#45aef1; color:#fff; box-shadow:none; }
.home .teaser a { color:#fff;}
.home .teaser:hover { background-color:#3381d0}

a.button.blue {
    background-color: #cee7ee;
    background-image: -moz-linear-gradient(center bottom , #cee7ee 0%, #FFFFFF 100%);
    border-color: #83bed0;
    color: #45aef1;}


a.button.blue:hover {
    background: -moz-linear-gradient(center top , #4192aa, #45aef1) repeat scroll 0 0 transparent;
    border: 1px solid #1b6c84;
    box-shadow: 0 1px 0 rgba(255, 255, 255, 0.2) inset, 0 1px 1px 0 rgba(180, 180, 180, 0.4);
    color: #FFFFFF;
}
.page-banners, .member-role { display:none !important} 

.doctor-logo { display:block; margin:auto;  }
.postid-60 .doctor-logo { width:400px }
.postid-56 .doctor-logo { width:350px }
.postid-58 .doctor-logo { width:450px }


#header-v2 #navigation ul li:after { border:0}

#page-wrap {margin-top:-60px}

.page-id-23 .tax-description { }
.page-id-23 .tax-description .text { margin-left:10px; margin-right:10px; display:block; margin-bottom:20px }
.page-id-23 .tax-description .text img { -webkit-border-radius: 5px;-moz-border-radius: 5px;border-radius: 5px; border:1px #ddd solid; margin-bottom:20px}

.single-portfolio #page-wrap { padding-top:20px; }

.page #page-wrap {  }
.home #page-wrap { margin-top:0; background-image:none}

.current_page_item .children li a { background-color:#F9F9F9; color:#999999 !important; font-weight:normal !important;  }
.current_page_item .children li a:hover { background-color:#F9F9F9 !important; color:#45aef1 !important; }

#filters ul li {}

#filters ul li a {  padding:10px 8px; font-size:14px; color:#444  }

#filters ul li:last-child a { border-right:0 }

.page .attachment-full { width:100% !important; height:auto !important; margin-bottom:20px; opacity:0.9; border-radius: 10px;}

#footer .widget h3 { font-size:19px; text-transform:uppercase; color:#ccc; font-weight:bold; margin-bottom:0; border-color:#555; border:0; text-transform:none}
#footer h4.srp-post-title { margin-bottom:0;  }
#footer h4.srp-post-title a { font-size:13px; color:#bbb; display:block  }
#footer h4.srp-post-title a:hover { color:#fff}
#footer .srp-content-box p { font-size:11px; }
#footer .srp-widget-thmb { border:3px #FFF solid; }

div.srp-widget-singlepost { border-color:#555; padding-top:10px; padding-bottom:8px; margin-top:5px; margin-bottom:5px}

#content { }

#menu-footer-menu li { list-style:none; border-bottom:1px #555 solid; background-image:none !important; padding:5px 10px !important; }
#menu-footer-menu li a { color:#bbb}
#menu-footer-menu li a:hover {color:#fff}


.copyright-text { font-size:13px}
.widget .tp_recent_tweets li { background-image:none;}
#twitterbar { }
.twitter-bar { background: url("../framework/images/icons/twitter.png") no-repeat scroll -10px -49px;  }

#post-16 .last .teaser { background-color:#e44242}
#post-16 .last .teaser:hover { background-color:#d62929}

.phone-numbers .link1, .phone-numbers .link2 { margin-right:10px; border-right:1px #ddd dotted; padding-right:10px}

.tax-description { width:100%}
.page-id-23 .tax-description .text img { width:100%}

.portfolio-item { height:440px !important; width:220px !important;  }
.portfolio-item img { height: 330px !important; width:220px !important}
.portfolio-item .portfolio-title { height:110px !important}
.portfolio-item .portfolio-pic .portfolio-overlay { height:330px !important; width:220px !important  }
.portfolio-item.four { width:220px !important; }
.portfolio-item .portfolio-title h4 { font-size:20px !important; line-height:normal; margin-bottom:7px}
.portfolio-item .portfolio-title span { font-size:15px !important; line-height:normal }
.portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-link, .portfolio-item.four .portfolio-pic .portfolio-overlay .overlay-lightbox { left:85px;}

/* Smaller than standard 960 (devices and browsers) */
@media only screen and (max-width: 959px) {

#header-v2 .logo { width: 350px}
#header-searchform { display:block}
#header-v2 #navigation ul li a { padding:22px 18px }
.home .teaser h3 { font-size:15px  }
}

/* Tablet Portrait size to standard 960 (devices and browsers) / 1. Step */
@media only screen and (min-width: 768px) and (max-width: 959px) {



}

/* All Mobile Sizes (devices and browser) / all under Tablet */
@media only screen and (max-width: 767px) {

.social-icons { display:none}
#header-v2 .logo { margin:auto !important; width:390px; }
.header { background-image:none !important}
#header-v2 #navigation { background-color:#fff;}
.home .teaser h3 { font-size:18px  }
.phone-numbers { width:420px; text-align:center; margin:15px 0; padding:0 }
.portfolio-item.four { width:220px !important; margin-left:110px }

}

/* Mobile Landscape Size to Tablet Portrait (devices and browsers) 2. Step */
@media only screen and (min-width: 480px) and (max-width: 767px) {


.patientcontact {
width: 300px;
position: relative;
float:none;
margin: auto;
margin-bottom: 30px;

}



.topbuttons {
margin-bottom: 10px;
float: inherit;
margin-right: auto;
margin-left: auto;
}

.tobuttonlink {
width: 300px;
color: #fff; 
font-size: 12px; 
margin-bottom: 10px;
float: none;
margin-right: auto;
margin-left: auto;

} 

.link1, .link2{
margin: auto;
font-size: 14px;
 background-color: #45aef1; color: #fff; padding: 4px  10px;
}

.link1 {
margin-left: 40px;
margin-right: 10px;
}

.link1:hover, .link2:hover{
font-size: 14px;
 background-color: #777; color: #fff; padding:  4px  10px;
}

.link1:visited, .link2:visited{
color: #fff; 
}



.contactinfotop {
float:none;
margin: auto;

} 

.contactnumbers {
float:none;
margin: auto;
margin-bottom: 30px;

} 


.cp, .np {
text-align: right;
font-size: 14px;
color: #777;

}


.phone-num span {
display: block;
text-align: right;
font-size: 15px;
color: #45aef1;
line-height: 20px;
font-weight: bold;
}


}

/* Mobile Portrait Size to Mobile Landscape Size (devices and browsers) 3. Step */
@media only screen and (max-width: 479px) {

#header-v2 .logo { margin:auto !important; width:290px; margin-bottom:0px !important }
.phone-numbers { width:300px; text-align:center; margin:15px 0; padding:0 }
.phone-numbers span { font-size:20px; display:inline-block}
.phone-numbers .link2 { margin-right:0; border:0}
#header-v2 .header-v2-container { height:100px !important}
.rev_slider_wrapper { display:none}
.portfolio-item.four { width:220px !important; margin-left:40px }




	
.patientcontact {
width: 300px;
position: relative;
float:none;
margin: auto;

}



.topbuttons {
margin-bottom: 10px;
float: inherit;
margin-right: auto;
margin-left: auto;
}

.tobuttonlink {
width: 300px;
color: #fff; 
font-size: 12px; 
margin-bottom: 10px;
float: none;
margin-right: auto;
margin-left: auto;

} 

.link1, .link2{
margin: auto;
font-size: 14px;
 background-color: #45aef1; color: #fff; padding: 4px  10px;
}

.link1 {
margin-left: 40px;
margin-right: 10px;
}

.link1:hover, .link2:hover{
font-size: 14px;
 background-color: #777; color: #fff; padding:  4px  10px;
}

.link1:visited, .link2:visited{
color: #fff; 
}



.contactinfotop {
float:none;
margin: auto;


} 

.contactnumbers {
float:none;
margin: auto;

} 


.cp, .np {
text-align: right;
font-size: 14px;
color: #777;
}


.phone-num span {
display: block;
text-align: right;
font-size: 15px;
color: #45aef1;
line-height: 20px;
font-weight: bold;
}

}





























