/*
Theme Name: The Doctor
Theme URI: http://wordpress.org/themes/the doctor
Author: the WordPress team
Author URI: http://wordpress.org/

License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: light, gray, white, one-column, two-columns, right-sidebar, flexible-width, custom-background, custom-header, custom-menu, editor-style, featured-images, flexible-header, full-width-template, microformats, post-formats, rtl-language-support, sticky-post, theme-options, translation-ready
Text Domain: twentytwelve

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/

/* =Notes
--------------------------------------------------------------
This stylesheet uses rem values with a pixel fallback. The rem
values (and line heights) are calculated using two variables:

$rembase:     14;
$line-height: 24;

---------- Examples

* Use a pixel value with a rem fallback for font-size, padding, margins, etc.
	padding: 5px 0;
	padding: 0.357142857rem 0; (5 / $rembase)

* Set a font-size and then set a line-height based on the font-size
	font-size: 16px
	font-size: 1.142857143rem; (16 / $rembase)
	line-height: 1.5; ($line-height / 16)

---------- Vertical spacing

Vertical spacing between most elements should use 24px or 48px
to maintain vertical rhythm:

.my-new-div {
	margin: 24px 0;
	margin: 1.714285714rem 0; ( 24 / $rembase )
}

---------- Further reading

http://snook.ca/archives/html_and_css/font-size-with-rem
http://blog.typekit.com/2011/11/09/type-study-sizing-the-legible-letter/


/* =Reset
-------------------------------------------------------------- */

@font-face {
 font-family: 'oswaldbook';
 src: url('fonts/oswald.eot');
 src: url('fonts/oswald.eot?#iefix') format('embedded-opentype'), url('fonts/oswald.woff') format('woff'), url('fonts/oswald.ttf') format('truetype'), url('fonts/oswald.svg#oswaldbook') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'open_sansregular';
 src: url('fonts/opensans-regular-webfont.eot');
 src: url('fonts/opensans-regular-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-regular-webfont.woff') format('woff'), url('fonts/opensans-regular-webfont.ttf') format('truetype'), url('fonts/opensans-regular-webfont.svg#open_sansregular') format('svg');
 font-weight: normal;
 font-style: normal;
}
@font-face {
 font-family: 'open_sansbold';
 src: url('fonts/opensans-bold-webfont.eot');
 src: url('fonts/opensans-bold-webfont.eot?#iefix') format('embedded-opentype'), url('fonts/opensans-bold-webfont.woff') format('woff'), url('fonts/opensans-bold-webfont.ttf') format('truetype'), url('fonts/opensans-bold-webfont.svg#open_sansbold') format('svg');
 font-weight: normal;
 font-style: normal;
}
* {
	padding:0px;
	margin:0px;
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, th, td, article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary, time, mark, audio, video {
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: top;
	margin: 0;
	padding: 0;
}
article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
	display: block;
}
html {
	padding:0px;
	margin:0px;
	height:100%;
}
body {
	padding:0px;
	margin:0px;
}
img {
	border: none;
}
ol, ul {
	font-size: 14px;
	font-family: 'open_sansregular';
	color: #464646;
        
}
.accordion_widget ul {margin-left: 15px;}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after, q:before, q:after {
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html {
	overflow-y: scroll;
	overflow-x: hidden;
	margin:0px;
	padding:0px;
}
div {
	position: relative;
}
.left {
	float: left;
}
.right {
	float: right;
}
.bordernone{
border:none !important;
}
.alignleft {
	float: left;
}
.alignright {
	float: right;
}
.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}
img.alignleft {
	margin: 12px 24px 12px 0;
}
img.alignright {
	margin: 12px 0 12px 24px;
}
img.aligncenter {
	margin-top: 12px;
	margin-top: 0.857142857rem;
	margin-bottom: 12px;
	margin-bottom: 0.857142857rem;
}
strong {
	font-weight: bold;
	line-height: 20px;
}
/*     Float containers fix
=============================== */
.clearfix:after {
	content: ".";
	display: block;
	height: 0;
	clear: both;
	visibility: hidden;
}
.clearfix {
	display: inline-block;
}
/* Hides from IE-mac \*/

* html .clearfix {
	height: 1%;
}
.clearfix {
	display: block;
}
/* End hide from IE-mac */

.clear {
	clear: both;
}
/*       Links
======================= */
a {
	text-decoration: none;
	color: #d95405;
	font-family: 'open_sansregular';
}
a:hover {
	color: #000;
	text-decoration: none;
}
a:active, a:focus, object, input {
	outline: 0;
}
/*       form elements
======================= */

input {
	height: 26px;
	margin-bottom: 5px;
}
textarea {
	width: 330px;
	margin-bottom: 20px;
	margin-top:5px;
}
input[type="submit"] {
	background: none repeat scroll 0 0 #D95405;
	border: 0 none;
	color: #FFFFFF;
	cursor: pointer;
	font-family: 'oswaldbook';
	font-size: 18px;
	height: 36px;
	line-height: 21px;
	margin-right: 23px;
	width: 70px;
}
label {
	padding:20px;
	color:#000;
	font-size:14px;
	font-weight:bold;
	font-family: 'open_sansregular';
}
/*       Text
======================= */
body, td, th, div, p, li, input, select, textarea {
	font-family:Arial, Helvetica, sans-serif;
	color: #464646;
}
h1, h2, h3, h4, h5 {
	font-family: 'oswaldbook';
	font-weight: normal;
}
h1 {
	display: block;
	padding:20px 0 15px 0;
	margin-bottom:10px;
	line-height:21px;
	color: #333333;
	font-family: 'oswaldbook';
	font-size: 28px;
	line-height:35px;
	
}
.sidebarservices h1
{
	margin-bottom:0px!important;
}
h2 {
	color: #333333;
	font-size: 23px;
	font-family: 'oswaldbook';
}
h3 {
	color:#525256;
	font-family: 'open_sansbold';
	font-size: 18px;
	margin-bottom:5px;
}
h4 {
	color: #333333;
	font-family: Arial, Helvetica, sans-serif;
	font-size: 15px;
	line-height: 24px;
	padding-top:5px;
	padding-left:10px;
	margin-bottom:10px;
}
h5 {
	font-size: 14px;
	margin-bottom: 10px;
	font-style:italic;
	color:#333333;
	border-bottom:1px solid #dbe2e7;
	font-weight:normal;
	font-family: 'open_sansregular';
}
h6 {
	font-style:normal;
	font-size: 14px;
	color: #333333;
	margin-bottom: 15px;
	font-family: 'open_sansregular';
	font-weight: normal;
	line-height:21px;
}
p {
	color: #333333;
	font-family: 'open_sansregular';
	font-size: 14px;
	line-height: 21px;
	padding-bottom: 10px;
       
}
.cl {clear:both;}
/*       Header
======================= */
.Container {
	width:100%;
	margin:0px auto;
	position:relative;
	text-align:left;
}
.HeaderContainer {
	width:1080px;
	margin:0px auto;
	position:relative;
	text-align:left;
}
.ContentContainer {width:1080px;
	margin:0px auto;
	position:relative;
	text-align:left;}
.Container1 {
	margin: 0 auto;
	padding-bottom: 30px;
	position: relative;
	text-align: left;
	width: 1080px;
}
.Container2 {
	background: url("images/containerbg.png") repeat-y scroll 0 0 transparent;
	margin: 0 auto;
	padding-bottom: 30px;
	position: relative;
	text-align: left;
	width: 1080px;
}
#Logo {
	width:320px;
	margin: 20px 0;
	padding: 0;
	float:left;
}
#Logo a {
	display: block;
	width:320px;
	height:124px;
	background:url(images/doctor_logo.png) no-repeat;
	cursor: pointer; /* ie */
}
#Logo a strong {
	display: none;
}
.searchform label {
	display:none;
}
.menu {
	padding:0px 0px;
	margin:0px 0 0 0;
}
.menu-footermenu-container {float:left; width:590px; padding:20px 0px;}
.footerlast {padding:20px 0 0; float:left; width:490px;} 
.menusubpages {
	margin:0px 0 40px -2px;
}
.menu li {
	float:left;
	list-style:none;
	font-family: 'oswaldbook';
	background:url(images/menu_separator.png) no-repeat left 2px;
	width:auto;
	
}
.menu li:first-child {
	background:none;
	padding-left:2px;
}

.banner { margin-bottom: 25px;}
.banner h1
{
	margin-bottom:0px;
}
.menu li a {
	    border-bottom: 2px solid #0367A5;
    color: #FFFFFF;
    display: block;
    font-family: 'oswaldbook';
    font-size: 18px;
    padding: 14px 16px;
}
.menu li a:hover {
	background:#0470b1;
	border-bottom:2px solid #d95405;
}
.Container1 ul
{
	margin-left:10px;
}
.current-menu-parent > a, .current_page_parent > a
{
	background:#0470b1;
	border-bottom:2px solid #d95405!important;
}
.sub-menu .current-menu-item > a, .sub-menu .current-page-ancestor > a, .current_page_item > a{
	background:none!important;
	border-bottom:2px solid #0367A5 !important;
}
.current-menu-item > a, .current_page_item > a {border-bottom:2px solid #0367A5;background:#0470b1;}
.sub-menu li.current-menu-item a:hover {
	background:#0470b1!important;
	border-bottom:2px solid #d95405!important;
}
#nav .menu .current-menu-item > a, #nav .menu .current-page-ancestor > a, #nav .current_page_item > a{
	background:#0470b1!important;
	border-bottom:2px solid #d95405!important;
}
.menusubpages .current-menu-item > a, .menusubpages .current-page-ancestor > a, .menusubpages .current_page_item > a{
background:none;
border-bottom:0px none;
}
.menu li ul
{
	display:none;
	position:absolute;
z-index:9999;
background:#0367a5!important;
}
.menu li ul li{
clear:both;
border-style:none;
margin:0px;
padding:0px;

	 
}
.search .entry-summary h6
{
	padding-right:15px;
}
.menu li ul li a 
{
	    border-bottom: 2px solid #0367a5;
    display: block;
    margin: 0;
    padding: 20px 16px;
}
.sub-menu li
{
	background:none;
	margin:0px;
	width:270px;
	
}
.menu li:hover > ul
{
	display:block;
}

.menu li ul li:hover
{
	display:block;
	position:relative;
	z-index:99999;
}




.contact {
	background:url(images/menu_separator.png) no-repeat left 2px;
}
.contact p {
	color:#FFF;
	font-family: 'oswaldbook';
	padding:20px 0px 20px 30px;
}
.menusubpages #menu-centermenu {
	margin:0px;
	padding:0px;
}
.menusubpages #menu-centermenu li {
    float: left;
    list-style: none;
    margin: 0 16px;
    padding: 0;
    background: #FFF;

}

.menusubpages #menu-centermenu li a {
	width: 200px;
	height: 60px;
	display: block;
	border-bottom: none;
	color: transparent;
	border:1px solid #fff;
}
.menusubpages #menu-centermenu li a:hover {
	border-bottom: none;
	background: #fff;
	border:1px solid #333;
}
.menu-item-657 a {
	background:#fff url(images/logo-01.jpg) no-repeat  center center !important;
}
.menu-item-657 a:hover {
	background:#fff url(images/logo-01.jpg) no-repeat  center center !important;
}

.menu-item-658 a {
	background:#fff url(images/logo-02.jpg) no-repeat  center center !important;
}
.menu-item-658 a:hover {
	background:#fff url(images/logo-02.jpg) no-repeat  center center !important;
}

.menu-item-659 a {
	background:#fff url(images/logo-03.jpg) no-repeat  center center !important;
}
.menu-item-659 a:hover {
	background:#fff url(images/logo-03.jpg) no-repeat  center center !important;
}

.menu-item-660 a {
	background:#fff url(images/logo-04.jpg) no-repeat  center center !important;
}
.menu-item-660 a:hover {
	background:#fff url(images/logo-04.jpg) no-repeat  center center !important;
}
.pagestitle ul {
	margin-bottom:40px;
}
.menusubpages .li1 {
	background:url(images/li_bg1.png) no-repeat!important;
}
.menusubpages .li2 {
	background:url(images/li_bg2.png) no-repeat!important;
}
.menusubpages .li3 {
	background:url(images/li_bg3.png) no-repeat!important;
}
.menusubpages .li4 {
	background:url(images/li_bg4.png) no-repeat!important;
}
.menusubpages .li5 {
	background:url(images/li_bg5.png) no-repeat!important;
}
.LeftColumn {
	float: left;
	margin: 0;
	width: 725px;
}
.RightColumn {
	width:235px;
	margin-bottom:20px;
	background:#f7f7f7;
	float:left;
}
.RightColumn ul {
	margin:0px;
	padding:0px;
}
.RightColumn ul li {
	list-style:none;
	padding:3px 0;
	border-top:1px solid #FFF;
	float: none;
}
.RightColumn ul li a {
	color:#333333;
	line-height:21px;
	font-size:13px;
	padding:0 0 0 10px;
	font-family: 'open_sansregular';
	font-weight:normal;
	border-bottom:0px none;
}
.RightColumn ul li a:hover {
	background:none;
	border:0px none;
}

.RightColumn1
{
	width:220px;
	margin-bottom:20px;
	background:#f7f7f7;
	float:left;
	padding:10px;
	margin-top:20px;
}
.RightColumn1 ul {
	margin:0px;
	padding:0px;
}
.RightColumn1 ul li {
	list-style:none;
	padding:3px 0;
	border-top:1px solid #FFF;
}
.RightColumn1 ul li a {
	color:#333333;
	line-height:21px;
	font-size:13px;
	padding:0 0 0 10px;
	font-family: 'open_sansregular';
	font-weight:normal;
}
.RightColumn1 ul li a:hover {
	background:none;
	border:0px none;
	color:#d95405;
}




.LeftColumn p {
	padding-right:25px;
}
.RightColumn h2 {
	padding:10px 0 10px 10px;
}
.RightColumn ul li:first-child {
	border-top:0px none;
}
.RightColumn ul li a:hover {
	color:#D95405;
}
.Main_news div {
	float:left;
	width:300px;
	margin-right:25px;
}
.Main_news div:first-child {
	margin-left:0px;
}
.FooterUpper div h3 {
	color:#010101;
	margin: 18px 0 8px;
text-transform: uppercase;
}
.contactdiv {
	padding: 0 25px;
	width: 250px !important;
}
.newsletter input[type="text"] {
	width:280px;
	height:35px;
	margin-bottom:10px;
	margin-top:5px;
	padding:0px 5px;
	line-height:25px;
}
.newsletter input[type="submit"] {
	float:right;
	width:70px;
	height:36px;
	background:#990134;
	color:#FFF;
	border:0px none;
	font-size:18px;
	font-family: 'oswaldbook';
	margin:6px 8px 0px 0px;
	line-height:21px;
	cursor:pointer;
	border:1px solid #737373;
}
.careers {
	margin-right:23px;
	margin-top:10px;
}
.FooterUpper p, .FooterUpper a {
	color:#FFF;
	font-size:13px;
	font-family: 'open_sansregular';
}
.FooterUpper a:hover {
	color:#D95405;
}
.FooterUpper div {
	display:block;
}
.map{margin:0px 0px 15px 10px;}
.contactdiv{width:245px;margin-left:35px;}
.newsletter {margin-left:15px; width:385px;}

.footermenumain {
	 margin: 0 auto;
    position: relative;
    text-align: left;
    width: 1080px;
}
.footermenu {
	padding:0px;
}
.footermenu li {
	float:left;
	list-style:none;
	font-size:13px;
	background:url(images/footerseparator.png) no-repeat 0px 4px;
	padding:0px 10px;
}
.footermenu li:first-child {
	background:none;
}
.footermenu li a:hover {
	background:none;
	border:0px none;
	text-decoration:none;
	color:#999;
	
}
.footermenu li a {
	padding:0 0 0 10px;
	color:#FFF;
	font-size:13px;
	font-family: 'open_sansregular';
	border-bottom:0px none;
}
.footerlast p, .footerlast a {
	color:#FFF;
	font-size:12px;
	font-family: 'open_sansregular';
	padding:0px;
}
.footerlast a:hover {
	color:#999;
}
.footermenu .menu .current-menu-item > a, .footermenu .menu .current-page-ancestor > a, .footermenu .current_page_item > a{
	background:none!important;
	border:0px none!important;
	text-decoration:none;
	color:#999;

}
.footermenu .menu .current-menu-item a:hover {color: #999;
    text-decoration: nono;}
/*Home page */
.call {
	color:#95969a;
	font-family: 'arial';
	font-size:14px;
	line-height:20px;
	padding:15px 0px 10px 0;
}
.socialicons {
	margin:10px 0 0 0;
}
.socialicons a:first-child {
	margin-right:10px;
}
.searchfield input[type="text"] {
	width:227px;
	margin-right:1px;
	height:37px;
	float:left;
	padding-left:5px;
	line-height:35px;
}
.searchfield{margin-top:55px;}
.searchfield #searchsubmit {
	background:#d95405;
	width:72px;
	border:0px none;
	height:42px;
	color:#FFF;
	font-family: 'oswaldbook';
	font-size:18px;
	line-height:21px;
	float:left;
	cursor:pointer;
	margin-right:0px;

}
.onlinebtn {
	margin-top: 16px;
	padding-bottom: 12px;
}
.services p {
	font-size:13px;
	padding-bottom:15px;
}
.tp-bannertimer {
	display:none;
}
.leftsidebar {
	width:700px;
	margin-right:20px;
	padding:20px 0 0 0;
	margin-bottom:20px;
}
.rightsidebar {
	width:280px;
	padding-top:20px;
}
.rightsidebar2 {
	width:280px;
}
.rightsidebar2 aside { background: #ebebeb; padding:10px 15px; margin-bottom: 25px;} 
.abc
{
	padding-bottom:0px;
}
.rightsidebar li {
	list-style:none;
}
.rightsidebar li a {
	color: #333333;
}
.rightsidebar li a:hover {
	color:#D95405;
}
.rightsidebar a {
	color:#333333;
}
.widget-title {
	display: block;
	margin:20px 0;
	line-height:21px;
	color: #333333;
	font-family: 'oswaldbook';
	font-size: 28px;
}
.entry-content table tr td {
	padding-bottom:20px;
	padding-right:10px;
}
.leftsidebar1 {
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 40px;
	width: 700px;
}
.leftsidebar2 {
	margin-bottom: 20px;
	margin-right: 20px;
	margin-top: 40px;
	width: 780px;
}
.leftsidebar3
{
	margin-bottom: 20px;
	margin-right: 20px;
	width: 780px;
}
.leftsidebar1 form {
	border: 1px solid #d95405;
	padding-bottom: 8px;
}
.maintable, .leftsidebar1 form {
	background: none repeat scroll 0 0 #F7F7F7;
}
.wpcf7-form {
	padding-top: 20px;
}
.wpcf7-form label {
	float: left;
	width: 175px;
}
label {
	color: #000000;
	font-family: 'open_sansregular';
	font-size: 14px;
	font-weight: bold;
	padding: 20px;
}
.wpcf7-form input {
	border: 1px solid #CCCCCC;
	margin-top: 10px;
	width: 330px;
}
.wpcf7-form textarea {
	border: 1px solid #CCCCCC;
	height: 235px !important;
}
.wpcf7-submit {
	border: 0 none!important;
	color: #FFFFFF;
	cursor: pointer;
	margin-left: 215px;
	width: 120px !important;
}
.wpcf7 p {
	padding-left: 25px;
}
.maintable {
	border: 1px solid #d95405;
	margin-bottom: 20px;
	padding: 20px 0;
	width: 960px;
}
.table1 {
	float: left;
	margin: 0 20px 0 50px;
	width: 425px;
}
.maintable label {
	font-weight: normal;
	padding: 18px 14px 18px 18px;
	width: auto;
}
.maintable input[type="text"] {
	border: 1px solid #CCCCCC;
	height: 30px;
	margin: 15px 0 0 20px;
	width: 250px;
}
input[type="checkbox"] {
	font-weight: normal;
	height: auto;
	margin: 0 3px;
	width: 20px;
}
input[type="radio"] {
	font-weight: normal;
	height: auto;
	margin: 0;
	padding: 0 10px;
	width: 20px;
}
.table3 {
	margin: 0 0 0 50px;
}

.table2 {
    float: left;
    margin-left: 50px;
    margin-top: -25px;
    width: 330px;
}
.maintable tr td {
	padding-bottom:0px!important;
}
.maintable textarea {
	border: 1px solid #CCCCCC;
	margin-left: 20px;
}
.maintable .wpcf7-submit {
	margin: 20px 0 30px 20px;
}
/*Menu pages */
#cairnsLogo {
	width:268px;
	height:99px;
	padding-top:0px;
}
#cairnsLogo a {
	cursor: pointer;
	display: block;
	width:268px;
	height:99px;
}
#cairnsLogo strong {
	display:none;
}
.comment {
	display:none;
}
.sidebarcontact p {
	padding-bottom:2px;
}
.sidebarcontact {
	background:#f7f7f7;
	margin-right:20px;
	padding-left:10px;
	padding-bottom:5px;
}
.sidebarservices {
	background:#F7F7F7;
	margin-right:20px;
	padding-left:10px;
	padding-right:10px;
}
.sidebarservices td {
	border-top:1px solid #DCDCDC;
	padding-bottom:6px;
	padding-top:6px;
	font-size:14px;
	color:#333333;
}
.sidebarservices td:first-child
{
	border-top:0px none;
}

.tp-caption.big_white {
    background: #01568f;
    width: 430px;
	padding: 0 12px !important;
}
.tp-caption.big_white h1 {
    color: #FFFFFF;
    font-family: 'oswaldbook';
    font-size: 23px;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 21px;
}

.tp-caption.big_white p {
    color: #FFFFFF;
    font-family: 'open_sansregular';
    font-size: 13px;
    font-weight: normal;
    letter-spacing: 0.1px;
    line-height: 21px;
    margin-right: 40px;
    white-space: normal !important;
    width: 380px !important;
}
.locations
{
	width:100%;
}
.alllocations
{
	width:650px;
	margin-right:10px;
	margin-left:10px;
	margin-bottom:25px;
	margin-top:20px;
	text-align:center;
	
	
	
}
.contentcontact
{
background:#F7F7F7;
  margin-left: 15px;
    width: 480px;
}

.alllocations p
{
margin-top:15px;
font-family: 'open_sansregular';
padding-bottom:15px;
}
.alllocations address
{
	font-family: 'open_sansbold';
	margin-bottom:15px;
}
span.wpcf7-not-valid-tip
{
	left:28%!important;
	width:190px!important;
}
.services .leftsidebar, .twocolumn .leftsidebar
{
	padding-top:0px;
}

.twocolumn .RightColumn1
{
	margin-top:0px;
}
.mt5
{
	margin-top:10px;
}
.h1border, .entry-title
{
	margin-right:20px;
}
.FooterUpper {  margin: 0 auto;
    position: relative;
    text-align: left;
    width: 1080px;} 
.FooterUpper h3.widget-title
{
	display:none;
}
.FooterUpper .google-maps-widget
{ border:#000 3px solid; 
	margin-top:15px;
}
.FooterUpper .google-maps-widget p {padding-bottom:0px;}
.contactus .leftsidebar1
{
	margin-top:20px;
}
.contactus .rightsidebar
{
	padding-top:0px;
	padding-right:5px;
}

.table1 select
{
padding:5px 5px 5px 5px;
}

@-moz-document url-prefix() { 
  .searchfield #searchsubmit {
     height:40px;
  }
}
.home .entry-header {display:none;}
.allli{float:left;width:257px;margin-left:30px;padding:15px;list-style:none; background:#edebeb;min-height:220px;margin-top:35px;}
.telephonesymbol{background:url(images/telephone.png) no-repeat;padding-left:30px;display:block;font-size:13px;}
.faxsymbol{background:url(images/fax.png) no-repeat;padding-left:30px;display:block;font-size:13px;}
.addressSymbol{background:url(images/addresssymb.png) no-repeat 0px 4px;padding-left:30px;display:block;font-size:13px;}
.main1 p{  padding-bottom: 20px;}
.FooterLower{ background:#990134;}


.map img, .contactdiv img{margin-top:0px;display:block;}

#nav-below{margin-right:20px;}

.PatientRes{
margin-bottom:20px;
}

.PatientRes h2{
font-family: Arial, Helvetica, sans-serif;
color: #525256;
font-size: 20px;
line-height: 22px;
font-weight:bold;
padding:0;
margin:10px 0;
}
.PatientRes h4{
font-family: Arial, Helvetica, sans-serif;
color: #525256;
font-size: 18px;
line-height: 20px;
padding:0;
margin:10px 0;
}

.PatientRes li a{
font-family: Arial, Helvetica, sans-serif;
color: #464646;
}

.PatientRes li a:hover{
text-decoration: underline;
color: #D95405;
}

.sociallinks ul{list-style: none;float:right;}
.sociallinks li {float:left;}
.sociallinks li a {display:block;}
.call {clear:both;}
.FooterContainer {background: #f5f5f5; padding:20px 0px;}
.FooterContainer .menusubpages { margin: 0 auto;
    position: relative;
    text-align: left;
    width: 1080px;}


.bill{
font-weight:bold;
font-size:14px;
text-transform:uppercase;
float:right;
}
.tp-leftarrow, .tp-rightarrow {display:none;}
.tp-bullets.simplebullets.navbar {
margin-left: -40px;
border: 1px solid #e9e9e9;
border-bottom: 1px solid #e9e9e9;
bottom: 0px!important;
background: #e9e9e9;
height: 40px;
padding: 0px 40px;
border-radius: 0px;
margin-top: 0px;
}

.wpcf7-form {
	padding-top: 0 !important;
}

.wpcf7 p {
	padding-left: 0 !important;
}
.wpcf7 label {
	padding: 0 !important;
}
.wpcf7-form .wpcf7-text {
	width: 240px !important;
}
.wpcf7-form input {
	margin-top: 0 !important;
	padding-left: 5px !important;
}
.wpcf7-form textarea {
	height: 100px !important;
	padding-left: 5px !important;
	padding-top: 5px !important;
	width: 240px !important;
	margin: 0 !important;
}
.wpcf7-submit {
	margin-left: 0 !important;
}
.wpcf7-response-output {
	margin:0 !important;
}
span.wpcf7-not-valid-tip {
	left: 0% !important;
	width: 240px !important;
	top: -20% !important;
}
.slotholder img {
	left: 0 !important;
}
.slotholder .slot {
	left: 0 !important;	
}
.accordion_widget i{
   font-style:italic!important;
    color: #333333;
    font-family: "open_sansregular";
    font-size: 14px;
    line-height: 21px;
}

#accordion_widget-3 #tcvn-accordion-widget ul li{
     font-family: "open_sansregular";
}

.pages1 #comments {

  display:none;
}

/*-------- New buttons added 09-05-2020 -----*/

.container {
    margin: 0 auto;
    width: 990px;
    position: relative;
}

.rslides_container{
	margin-bottom: 5px !important;
}

div#primary .BlockContainer-cta {

  margin-bottom: 10px;

  margin-top: 10px;

  display: inline-block;

}

div#primary .BlockContainer-cta .Block {

  width:299px;

  float: left;

  text-align: center;
  
  border: 1px solid #c3c3c3;
  
  border-radius: 10px;
  
  -moz-border-radius: 10px;
  
  margin: 0px 10px 0px 0px;
  
  padding: 10px 10px 30px 10px;
  
  background:#eee;
  
  height:220px;

}

div#primary .BlockContainer-cta .Block:first-child {
  margin-left: 0px;
}

div#primary .BlockContainer-cta .Block:last-child {
  margin-right: 0px;

}  

div#primary .BlockContainer-cta .Block h4 {

  font-size: 20px;

  line-height: 39px;

  color: #034759 !important;

  margin: 4px 0 5px;

  font-weight: normal;

  letter-spacing: 0.5px;

}

div#primary .BlockContainer-cta .Block p {

  font-size:15px;

  line-height: 23px;

  color: #282828;

  margin: 0px;

  text-align: center;
	
  padding-bottom: 20px;

}

div#primary .BlockContainer-cta .Block a {

  background: #CA4F18;

  color: #fff;

  text-decoration: none;

  font: normal 20px 'signica', 'Open Sans', sans-serif;

  padding: 10px 15px;
  
  border-radius: 5px;
  
  -moz-border-radius: 5px;

}

div#primary .BlockContainer-cta .Block a:hover {

  background: #022633;

}


@media only screen and (max-width:900px){
	div#primary .BlockContainer-cta .Block {

	  width:95%;
	  margin-bottom:15px;
	
	 	
	}

	
}

h2{
	padding:15px 0px;
	line-height:28px;
}




/*--------------------------------------------------------------
