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

h1 { color:#ae1f24 !important; font:normal 23px 'Arial Narrow ', Arial, Helvetica, sans-serif !important;}
h2 { color:#ae1f24 !important; font:normal 19px 'Arial Narrow ', Arial, Helvetica, sans-serif !important;}
h3 { color:#666666 !important; font:normal 16px 'Arial Narrow ', Arial, Helvetica, sans-serif !important;}
p, ul, ol { color:#555555 !important; line-height:21px !important}

ul, ol { padding-left:20px !important;}

li {padding-bottom:10px !important;}

body a:link {text-decoration:none; color:#970002 !important;}
body a:visited {color:#970002 !important;}
body a:hover {border-bottom:1px solid; color:#DB4547 !important;}



.MainSiteLogo {
  width:100%;
  height: auto;
  border:none;
}

@media only screen and (max-width : 640px) {
.MainSiteLogo {padding-bottom: 0px !important;}
.gsc-search-box {padding-top: 3px !important;}
.menubar {height: 50px !important;}
.gsc-search-button-v2 {height:39px !important;}
.jssorb05 {bottom:30px !important;}
}

@media only screen and (max-width: 1366px) and (min-width: 653px)  {
.manunavcont {display:block !important;}
.gsc-search-box {display:block !important;}
.menubar {display:block !important;}
.gscb_a {display: inline-block; font: 25px/14px arial,sans-serif !important; line-height: 25px !important;}
}
.gscb_a {display: inline-block; font: 25px/14px arial,sans-serif !important; line-height: 25px !important;}
.gsc-input {box-shadow: none !important;}
.gsc-search-button {margin-left: 0px !important;}

@media only screen and (max-width: 1024px) and (min-width: 653px)  {
#srchIcon {display:none;}
.gsc-input-box {height:39px !important;}
.gscb_a {height:23px !important;}
}

@media only screen and (max-width: 1024px) and (min-width: 375px)  {
.gsc-input-box {height:39px !important;}
}

.headerimage a:hover {border-bottom:0px !important;}

.searchinput {
  border-width: 1px;
  border-color: rgb(172, 172, 172);
  border-style: solid;
  background-color: rgb(255, 255, 255);
  position: absolute;
  left: 1032px;
  top: 36px;
  width: 259px;
  height: 39px;
  z-index: 79;
}
.searchholder {
	float:left;
	position:absolute ;
	left:300px;
}
.searchbtn {
  background-color: rgb(172, 172, 172);
  position: absolute;
  left: 1297px;
  top: 35px;
  width: 146px;
  height: 41px;
  z-index: 78;
}


.gsc-input { background:none !important; width:100% !important}
.gsib_a { background: none !important}

.Menu a {
  padding-top:20px;
  font:bold 15px "Arial";
  color: rgb(255, 255, 255);
  text-transform: uppercase;
  text-align: center;
}
.Menu a:hover { border-bottom:3px #000;} 

.clear { clear:both}

.menubar {background-color:black; margin:0; width:100%; text-align:center; background-color:#4d4d4d; height:42px; font:normal Gotham, "Helvetica Neue", Helvetica, Arial, sans-serif; color:#e2e2e2; }
.menubar a:link {color:#c6c6c6 !important;text-decoration:none !important}
.menubar a:hover {color:#fff !important;text-decoration:none !important}
.menubar a:visited {color:#c6c6c6 !important;text-decoration:none !important}

.ftrmanunav a:link {color:#c6c6c6 !important;text-decoration:none !important}
.ftrmanunav a:hover {color:#fff !important;text-decoration:none !important}
.ftrmanunav a:visited {color:#c6c6c6 !important;text-decoration:none !important}

.footerbar {background-color:black; margin:0; width:100%; text-align:center; background-color:#626465; height:auto; min-height:50px; padding:15px}
.footerbar a:hover {border-bottom:0px !important;}


.manunavcont { padding-top:10px !important;}
ul.manunav {margin-left: 0 !important; margin:0 !important; padding-left:0 !important;}
.manunav li { display:inline !important;}
.manunav a {text-decoration: none color: #fff; text-transform:uppercase; font-size:15px; padding:0 15px}
.manunav a:hover {border-bottom:0px !important; color:#fff !important;}

.ftrmanunav  { padding-left:0 !important; margin-left:0 !important}
.ftrmanunav li { display:inline !important;}
.ftrmanunav a {text-decoration: none color: #fff; text-transform:uppercase; font-size:12px; padding:0 15px}
.ftrmanunav a:hover {text-decoration: underline;}

.dl-menu  { padding-top:7px !important;}
.dl-menu  a {text-decoration: none color: #fff; text-transform:uppercase; font-size:15px;}
.dl-menu  a:hover {text-decoration: underline;}

@media only screen and (max-width : 1024px) {
.dl-menuwrapper{ display:block !important; text-align:left !important}
.manunav { display:none !important}
.menubar   {height: 55px;}
.socialicons { display:none !important}
.search { padding-top:37px !important;}
.signup { padding-top:16px !important}
.gsc-search-box {padding-top:14px;}
.printbtn { display:none !important;}
}

@media only screen and (max-width : 970px) {
.subsiframe { height: 70px !important; }
}

@media only screen and (max-width : 900px) {
.dl-menuwrapper{ display:block !important; text-align:left !important}
.manunav { display:none !important}
.menubar   {height: 55px;}
.socialicons { display:none !important}
.search { padding-top:30px !important;}
.signup { padding-top:8px !important}
.printbtn { display:none !important;}
.gsc-search-box {padding-top: 11px;}
#recentNewsSection { padding:20px 20px 0 15px !important;}
#homepads { padding-right:10px !important}
.dl-menu { display:none !important;}
.dl-menuopen { display:block !important;}
.headhomeright {font-size:25px !important;}
}

@media only screen and (max-width :800px) {
.search { padding-top:25px !important;}		
.signup { padding-top:8px !important}
}
@media only screen and (max-width :768px) {
.signup { padding-top:6px !important}
}

@media only screen and (max-width : 685px) {
.subsiframe { height: 90px !important; }
}

@media only screen and (max-width : 620px) {
.subsiframe { height: 60px !important; }
}

@media only screen and (max-width :600px) {
.search { padding-top:0 !important;}
.zoneRight {float:none !important;}	
#homepads { padding-right:15px !important}
}
@media only screen and (max-width :640px) {
.zoneRight {float:none !important;}	
}
@media only screen and (max-width :480px) {
.finddentistiframe {height: 280px !important;}
.largeslider { display:none !important;}
.smallslider { display:block !important;}
.subsiframe { height: 75px !important; }
}
@media only screen and (max-width :360px) {
.search input[type=text] {width:65% !important;}
.search .btn {width:33% !important;}
.finddentistiframe {height: 320px !important;}
.largeslider { display:none !important;}
.smallslider { display:block !important;}
.subsiframe { height: 65px !important; }
}
@media only screen and (max-width :320px) {
	.search input[type=text] {width:65% !important;}
	.search .btn {width:33% !important;}
	.finddentistiframe {}
}

.dl-menuwrapper {display:none}

.copyright { font:12px Segoe, "Segoe UI", "DejaVu Sans", "Trebuchet MS", Verdana, sans-serif;}

.search { padding-top:10px;}
.search input[type=text] {
    border: 1px solid #acacac;
    padding: 8px;
	float:left;
	width:75%;
	height:40px;
	font-size:20px;
}
.searchsmallscr { padding:0;}
.subssmallscr { padding:0;}
.search .btn {
    border: 1px solid #acacac;
    background: #acacac;
    color: white;
    padding: 7px;
	float:right;
	width:23%;
}

.socialicons { text-align:right; padding:10px 0 }
.socialiconsb {float:right; padding:10px 10px }

.newsletropt { background-color:#e8e8e8; min-height:57px; height:auto;}
.newsletropt span p { font-weight:bold; color:#555555; text-align:center !important; margin:0; font-size:17px;}
.rowoptin { min-height:57px; height:auto;}

.largeslider img {padding-bottom:0px!important;}
.row img {padding-bottom:20px;}

.subsiframe {
    width: 100%;
    height: 55px;
    border: 0;
    background: transparent;
    float: right;
}

.signup { padding-top:16px}
.signuptxt { }
#blogcontentholder {padding-top: 20px !important;}
.backtop {padding: 0 0 30px 0 !important;}
.BlogPBody {padding-top: 15px;}
blockquote {border-left:none !important;}
.socialdive { padding-top:15px !important;}
.socialdive a:hover {border-bottom:0px !important;}
.videoresponsive iframe {}
.large-12.columns.socialdive { width: 80%!Important;}
.printbtn { font-size: 12px; margin-top: -25px; position: absolute; right: -178px; }
#blogcontentholder .socialdive {
    max-width: 300px;
}

#blogcontentholder .printbtn {
    margin-top: -5px;
    right: 60px;
}

@media print {
.socialicons,.gsc-search-box,.menubar,.newsletropt,.socialdive, .footerbar, .backtop {display:none !important}
img { height:2000px; width:411px !important;}
h1 a href { display:none !important;}
blockquote { border:none !important;}
h1,h2,h3,h4,p,ul,li { font-size:14px !important}
li { padding-bottom:5px !important}
}

.videoWrapper {
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	padding-top: 25px;
	height: 0;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.rightcolcontentitem {padding: 10px 0 10px 0;}
.rightcolcontentitem img { width:100% !important;}

.finddentistiframe {
	border: none !important;
	max-width:500px;
	width: 100%;
	height: 285px;
}
.finddentistiframesub {
	border: none !important;
	max-width:500px;
	width: 100%;
	height: 100px;
}
.linea { border-bottom:1px #D0D0D0; border-bottom-style: dashed;margin-bottom: 20px;}
.readmoreblog {font-size: 13px;
    font-weight: bold !important;
    text-decoration: none !important;}
.BlogPDateWhole {padding: 6px 0 10px 0;
    font-size: 12px;}

.homenewsentry { padding-bottom:10px;}
.homenewsentry h1 { margin:5px 0 !important;}
.homenewsentry span { font-size:12px !important;}
.dentallistheader {}
input.gsc-search-button {Height: 35px !important;padding: 0 20px !important;BACKGROUND-COLOR: #acacac;color: #fff;font-size: 15px;border: none;}

.gsc-search-button { float:right !important;}
.gsc-clear-button { display:none !important}
.clearer { clear:both !important}
h1.BlogPTitle {float: left;margin: 0px;}
.BlogPTitle h1 {margin: 0px;}
#recentNewsSection { padding:20px 20px 0 0;}
.alignr { text-align:center !important;}
.rightcoltext { padding:0 10px !important;}
.smallslider { display:none;}

.BlogPTitle2 h2 {font-size: 15px !important; font-family:verdana !important;}
h1.BlogPTitle3 {font-size: 16px !important;font-weight: bold !important;}
.blogrightheader { color:#555 !important; font:normal 19px 'Arial Narrow ', Arial, Helvetica, sans-serif !important;padding-bottom: 18px;}
.blogleftheader { color:#555 !important; font:normal 19px 'Arial Narrow ', Arial, Helvetica, sans-serif !important;padding-bottom: 18px;}
.loadmorestyle { color:#ae1f24;}
.homeheadheadtitle { color:#ae1f24 !important; font:bold 23px 'Arial Narrow ', Arial, Helvetica, sans-serif !important; padding-bottom:15px;}
#donateiframe {position : absolute;top: -100px;left : -100px;width : 147px; height   : 47px;}

.gs-result .gs-snippet {color:#3F3F3F !important; font-size:15px;}
#homepads { padding-right:0;}
.more-btn { cursor:pointer;}
.FormButton{
-moz-appearance: none !important;
border-radius: 0 !important;
border-style: solid !important;
border-width: 0 !important;
cursor: pointer !important;
font-family: "Helvetica Neue", Helvetica, Roboto, Arial, sans-serif; 
font-weight: normal !important;
line-height: normal!important;
margin: 0 0 1.25rem !important;
position: relative !important;
text-align: center !important;
text-decoration: none !important;
padding: 1rem 2rem 1.0625rem 2rem !important;
font-size: 1rem !important;
transition: background-color 300ms ease-out !important;
background-color: #f04124 !important;
border-color: #cf2a0e !important;
color: #FFFFFF !important;
}
.headhomeright { font-size:28px;}
.BlogPBody img.left { float:left; padding:0 12px 8px 0 !important; width:100% ; max-width:293px;}
.BlogPBody img.right { float:right; padding:0 0 8px 12px !important; width:100% ; max-width:293px;}

.img-center {
    padding-left: 0;
    padding-right: 0;
    margin: auto;
    display: block;
}

.img-chart {
    padding-left: 0;
    padding-right: 0;
    margin: auto;
    display: block;
    width: 60%;
}

@media only screen and (max-width: 700px) {
.img-chart {
    width: 100%;
}}