@charset "utf-8";
/* CSS Document */
body {
	background-color: #fff;
	background-image:url(images/main-bg-header.jpg);
	background-position:top center;
	
	background-repeat:repeat-x;

	margin:8px;
}

img { border:none; }

/* MAIN TEXT */
h1 { font-family:"Century Gothic"; color:#285886; font-size:27px; font-weight:bold; text-align:left;}
h2 { font-family:"Century Gothic"; color:#164f9d; font-size:18px; font-weight:bold; text-align:left;}
h3 { font-family:"Century Gothic"; color:#474747; font-size:16px; font-weight:bold; text-align:left;}
  p {   font-family:Calibri; font-size:16px; color:#3d3d3d; line-height:21px; text-align:left;  }
  p a{ font-family:Calibri; font-size:16px; color:#00aedb; text-decoration:none;    }
  p a:hover {  text-decoration:underline;}
  
  ul,li {   font-family:Calibri; font-size:16px; color:#3d3d3d; line-height:21px; text-align:left;  }
  li a {   font-family:Calibri; font-size:16px; color:#00aedb; line-height:21px; text-align:left; text-decoration:none;  }
	li a:hover {    text-decoration:underline;  }
 


/* MAIN MENU */
#menubg { background-color:#00aedb; height:90px; border-bottom:1px solid #FFF; } 
.mainmenu a { font-family:Calibri; color:#29537b; font-size:17px; font-weight:bold; text-decoration:none; text-transform:uppercase;    display:block; line-height:40px; background-color:#fff; border-bottom:1px solid #FFF; border:1px solid #29537b;   border-radius: 5px;          }
.mainmenu a:hover { color:#fff; background-color:#29537b; border:1px solid #29537b;     background-image:none; }

.homemenu a { font-family:Calibri; color:#FFF; font-size:17px; font-weight:bold; text-decoration:none; text-transform:uppercase;    display:block; line-height:40px; background-color:#29537b; border-bottom:2px solid #FFF;  border-right:1px solid #FFF; text-shadow:0px 1px 1px #0082a4; border-radius: 5px;        }
.homemenu a:hover { color:#fff; background-color:#1f65a6;   text-shadow:0px 1px 1px #1e3e62; }

.clicktocall a { font-family:"Century Gothic"; color:#FFF; font-size:20px; font-weight:bold; text-decoration:none; text-transform:uppercase;    display:block; line-height:40px; background-color:#29537b; border-bottom:2px solid #FFF; border-left:1px solid #FFF; text-shadow:0px 1px 1px #595959; border-radius: 5px;        }
.clicktocall a:hover { color:#fff; background-color:#1f65a6;   text-shadow:0px 1px 1px #1e3e62; }

.mainmenublue a { font-family:Calibri; color:#FFF; font-size:17px; font-weight:normal; text-decoration:none; text-transform:uppercase;    display:block; line-height:40px; background-color:#00aedb;   text-shadow:0px 1px 1px #0082a4;      }
.mainmenublue a:hover { color:#fff; font-weight:bold;  }

.mainmenupurple a { font-family:Calibri; color:#FFF; font-size:17px; font-weight:normal; text-decoration:none; text-transform:uppercase;    display:block; line-height:40px; background-color:#6f2a8e;  text-shadow:0px 1px 1px #47145d;      }
.mainmenupurple a:hover { color:#fff; font-weight:bold;   }

#menudiv { height:1px;}

/* HEADER */


.patientlogin a{ font-family:Calibri; color:#7c7c7c; font-size:12px; background-image:url(images/locked-small.png); background-position:right; background-repeat:no-repeat; line-height:32px; padding-right:40px; padding-left:20px;   text-decoration:none; text-align:center; letter-spacing:1px; border-radius: 10px; border:1px solid #ededed; display:inline-block;     }
.patientlogin a:hover { color:#00aedb;   }

.phone { font-family:"Century Gothic"; color:#00aedb; font-size:30px;      }
.tagline { font-family:Calibri; color:#949ca3; font-size:30px;        }
.headerlink { font-family:Calibri; color:#949ca3; font-size:14px; line-height:26px;        }
.headerlink a { font-family:Calibri; color:#0a60cc;   text-decoration:none;         }
.headerlink a:hover { text-decoration:underline;} 


.requestappointmenbtn { font-family:Calibri; font-size:24px; color:#FFF; text-transform:uppercase;}
.requestappointmenbtn a { font-family:"Century Gothic";   color:#FFF; text-decoration:none;   display:inline-block; padding-left:35px; padding-right:35px;
padding-top:15px; padding-bottom:15px; font-weight:bold;   background-color:#6f2a8e; border-radius: 10px;   border:none;  }
.requestappointmenbtn a:hover {   background-color:#9916d4; }



 



/* body */
#bodygreen { background-image:url(images/greenbg.jpg); background-position:top center; background-repeat:no-repeat;   -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover; background-color:#f7f7f7;}
  
  .bodymobiletitle {font-family:"Century Gothic"; font-size:24px;  color:#285886; font-weight:bold;    }
  
  .bodymobiletitlesmall {  font-family:"Century Gothic"; font-size:16px;  color:#434343;   }
  
  .bodymaintxtmobile {   font-family:Calibri; font-size:16px; color:#797979; line-height:21px;  }
  .bodymaintxtmobile a{ font-family:Calibri; font-size:16px; color:#00aedb; text-decoration:none;    }
  .bodymaintxtmobile a:hover {  text-decoration:underline;}
  	
  
  .bodypagetitle { font-family:Calibri; font-size:48px; color:#fff; line-height:50px; }
  #bodytitlewidth { width:900px; position:absolute;  clear:both;}
  
 
 
 
  



/* BG LINES AND IMAGES */
#dividerhorizontal { border-left:1px dotted #8b8b8b;}
#dividervertical { border-top:1px dotted #8b8b8b;}
#dividerverticaldouble { border-top:1px dotted #8b8b8b; border-bottom:1px dotted #8b8b8b; height:2px;}


#dividerhorizontal2 { border-left:1px dotted #8b8b8b;}
#dividervertical2 { border-top:1px dotted #8b8b8b;}
#dividerverticaldouble2 { border-top:1px dotted #8b8b8b; border-bottom:1px dotted #8b8b8b; height:2px;}


#leftlineblue { border-left:1px solid #fbc586;}
#rightlineblue { border-right:1px solid #da9a4f;}


#leftlinegreen { border-left:1px solid #bed0ca;}
#rightlinegreen { border-right:1px solid #8daba0;}

 
 


/* address */
#addressbg { background-color:#f4f4f4; }
.locationaddress { font-family:Calibri; color:#515151; font-size:15px; line-height:24px; display:inline-block; background-image:url(images/location-icon.png); background-position:left top; background-repeat:no-repeat; padding-left:25px;}
.locationaddress strong { line-height:18px;}

.phoneaddress { font-family:Calibri; color:#515151; font-size:15px; line-height:24px; display:inline-block; background-image:url(images/phone-icon.png); background-position:left top; background-repeat:no-repeat; padding-left:25px;}
.phoneaddress strong { line-height:18px;}

.addresslink a { font-family:Calibri; color:#00a2ff; font-size:16px; line-height:24px; display:inline-block; padding-left:25px; padding-right:25px; text-decoration:none;}
.addresslink a:hover { text-decoration:underline;}




/* FOOTER */
.FOOTERmaintxt { font-family:Calibri; font-size:14px; line-height:20px; color:#fff; font-weight:normal;   }
.FOOTERmaintxt strong { font-weight:bold; color:#fff; font-size:12px;}
.FOOTERmaintxt a { font-weight:bold; color:#fff; text-decoration:none;}
.FOOTERmaintxt a:hover { text-decoration:underline;}

.footertitle { font-family:Calibri; font-size:18px; line-height:20px; color:#fff; font-weight:bold;}

.footermenu { font-family:Calibri; font-size:18px; line-height:24px; color:#fff; font-weight:normal;   }
.footermenu a { font-family:Calibri; font-size:18px; line-height:40px; color:#fff; font-weight:normal; text-decoration:none;   display:block; background-image:url(images/gray-bullet.png); background-repeat:no-repeat; background-position:left; padding-left:30px;    }
.footermenu a:hover { font-weight:bold; background-image:url(images/blue-box-bullet.png);   color:#0074b7;     }

.footermenuhot a { text-shadow:0px 1px 1px #a26f33; font-family:Calibri; font-size:18px; line-height:30px; color:#fff; font-weight:normal; text-decoration:none;  padding-left:12px; padding-right:12px; padding-bottom:7px; padding-top:7px; background-image:url(images/gray-bullet.png); background-position:left; background-repeat:no-repeat; background-color:#ff7800;   }

.footermenuhot a:hover { background-image:url(images/blue-box-bullet.png); background-position:left; background-repeat:no-repeat; background-color:#ff7800;}

#footer-bg {   background-color:#29537b;}


#horizontalfooter{ border-bottom:1px dotted #c5c9cc; }
#verticallfooter{ border-left:1px solid #c5c9cc; }



.PatientPortal a { font-family:Calibri; font-size:17px; line-height:19px; color:#0074b7; font-weight:normal; text-decoration:none;   display:block; background-image:url(images/blue-locked.png); background-repeat:no-repeat; background-position:left; padding-left:30px;    }
.PatientPortal a:hover { color:#009ffb;    }


.MakeAPayment a { font-family:Calibri; font-size:18px; line-height:40px; color:#2d2d2d; font-weight:normal; text-decoration:none;   display:block; background-image:url(images/dollar.png); background-repeat:no-repeat; background-position:left; padding-left:30px;    }
.MakeAPayment a:hover { font-weight:bold;    color:#0074b7;     }

.RequestAppointment  { font-family:Calibri; font-size:18px; color:#FFF;}
.RequestAppointment a {  color:#FFF; text-decoration:none; width:200px;   display:inline-block; padding-left:25px; padding-right:25px;
padding-top:9px; padding-bottom:11px;   background-color:#0074b7; 
   border:none;  }
.RequestAppointment a:hover {   background-color:#00cbff; }


.PatientLogin2  { font-family:Calibri; font-size:18px; color:#FFF;}
.PatientLogin2 a {  color:#FFF; text-decoration:none; width:200px;   display:inline-block; padding-left:25px; padding-right:25px;
padding-top:9px; padding-bottom:11px;   background-color:#0074b7; background-image:url(images/white-locked.png); background-repeat:no-repeat; background-position:right; 
   border:none;  }
.PatientLogin2 a:hover {   background-color:#00cbff; }



/* inner */

.pagetitle { font-family:"Century Gothic"; font-size:36px;   color:#6f2a8e; font-weight:bold; text-transform:uppercase; }
.pagetitle2 { font-family:Calibri; font-size:24px;   color:#99b54a; font-weight:bold; }
.pagetitle small { font-family:Calibri; font-size:21px;   color:#010101; font-weight:normal; }

.pagemaintxt { font-family:Calibri; font-size:18px;   color:#010101; font-weight:normal; line-height:25px; }

/* text-shadow:0px 1px 1px #2c2c2c; 

border-radius: 20px;    
-moz-box-shadow: 0 0 3px #d6d6d6;
-webkit-box-shadow: 0 0 3px #d6d6d6;
box-shadow: 0 0 3px  #d6d6d6;

  -webkit-background-size: cover;
  -moz-background-size: cover;
  -o-background-size: cover;
  background-size: cover;

*/



