/*
Theme Name: Call Family Dentistry
Theme URI: http://eiradio.com/
Author: Riverbend Digital
Author URI: http://eiradio.com/
Description: Call Family Dentistry Custom Theme
Version: 0.1
License: GNU General Public License
License URI: https://www.gnu.org/licenses/gpl.html
Tags: healthcare
Text Domain: cfd
*/

/*Boilerplate.  Thanks Eric Meyer and Paul Irish */
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, tr, th, td,article, aside, canvas, details, embed, figure, figcaption, footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video { margin: 0;padding: 0;border: 0;font-size: 100%;font: inherit;vertical-align: baseline;}article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {display: block;}body {line-height: 1;}ol, ul {list-style: none;}blockquote, q {quotes: none;}blockquote:before, blockquote:after,q:before, q:after {content: '';	content: none;}table {border-collapse: collapse;border-spacing: 0;}

/*Global Items*/
div, article{box-sizing:border-box; -moz-box-sizing:border-box;}
a img{border:0 !important;}
a{text-decoration:none; color:#52021f;}

header{box-sizing:border-box; -moz-box-sizing:border-box;}
div{box-sizing:border-box; -moz-box-sizing:border-box;}
section{box-sizing:border-box; -moz-box-sizing:border-box;}
body{font-family:"Lora", Lucida, Arial, sans-serif; color:#333; font-size:16px;}
h1, h2, h3, h4, h5, h6{font-weight:bold; font-family:"Pacifico";}
h2{font-size:40px; line-height:48px; color:#710e32; margin-bottom:30px; text-transform:none;}
h3{font-family:"Lora"; font-size:20px; line-height:24px; color:#616a3e;}
em{font-style:italic;}
p{line-height:1.4em; margin:25px 0; text-align:left;}
.attention{font-weight:bold; color:#616a3e;}
.inset{background-color:#efefef; border:1px solid #ccc; -moz-box-shadow:inset 0 0 10px #ccc; -webkit-box-shadow: inset 0 0 10px #ccc; box-shadow: inset 0 0 10px #ccc; border-radius:12px; padding:28px;}
span.dropcap {
float: left;
font-size: 60px;
font-weight: bold;
line-height: 55px;
padding: 0 8px 0 3px;
color:#710e32;
}

.coolEffect{
border-radius: 12px;
-moz-border-radius: 12px;
-webkit-border-radius: 12px;
box-shadow: 0 0 0 5px white, 0 0 5px 5px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 0 5px white, 0 0 5px 5px rgba(0, 0, 0, 0.5);
-webkit-box-shadow: 0 0 0 5px white, 0 0 5px 5px rgba(0, 0, 0, 0.5);
}

.btn {
	display:inline-block;
border-top: 1px solid #710e32;
background: #96234d;
background: -webkit-gradient(linear, left top, left bottom, from(#52021f), to(#96234d));
background: -webkit-linear-gradient(top, #52021f, #96234d);
background: -moz-linear-gradient(top, #52021f, #96234d);
background: -ms-linear-gradient(top, #52021f, #96234d);
background: -o-linear-gradient(top, #52021f, #96234d);
padding: 10px 10px;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
-webkit-box-shadow: rgba(0,0,0,1) 0 1px 0;
-moz-box-shadow: rgba(0,0,0,1) 0 1px 0;
box-shadow: rgba(0,0,0,1) 0 1px 0;
text-shadow: rgba(0,0,0,.4) 0 1px 0;
color: white;
font-size: 20px;
text-decoration: none;
vertical-align: middle;
}
.btn:hover {
border-top-color: #616a3e;
background: #616a3e;
color: #fff;
cursor:pointer;
}
.btn:active {
border-top-color: #404040;
background: #404040;
}

.paddingRight{padding-right:25px;}
.paddingLeft{padding-left:25px;}
.paddingTop{padding-top:25px;}
.paddingBottom{padding-bottom:25px;}
.giveMePadding {padding-left: 10px;padding-right: 10px;}
.oneThird{ display:inline-block; width:33%; vertical-align:top;}
.twoThirds{ display:inline-block; width:66%; vertical-align:top;}
.screenMax{max-width:1018px;}
.centered{text-align:center; margin:0 auto;}
	
/* Navigation */
#topMenu{ background-color:#fff;width:100%; border-top:3px solid #710e32}
#logo{padding:12px 30px; display:inline-block; width:33%;}

#primary-navigation{vertical-align:bottom !important; text-transform:uppercase; display:inline-block;}
.primary-navigation { font-size: 18px; font-weight:bold; margin: 0 1px 0 -12px; padding: 0;	text-transform: uppercase;}
.primary-navigation .menu-toggle {display: none;padding: 0;}
.primary-navigation .nav-menu {border-bottom: 0;display: block;}
.primary-navigation.toggled-on {border-bottom: 0;margin: 0;padding: 0;}
.primary-navigation li {border: 0;display: inline-block;height: 48px;line-height: 48px;position: relative;}
.primary-navigation a { display:inline-block; padding: 0 12px; white-space: nowrap; text-decoration:none; color:#52021f; font-weight:bold;}
.primary-navigation ul ul {background-color: #71072d; float: left;margin: 0;position: absolute;top: 48px;left: -999em;z-index: 99999;}
.primary-navigation li li {border: 0;display: block;height: auto;line-height: 1.0909090909;}
.primary-navigation li li a{ color:#fff !important; border-radius: 0 !important; display: block; height: auto;	line-height: 1.0909090909;	}
.primary-navigation ul ul ul {left: -999em;top: 0;}
.primary-navigation ul ul a {padding: 18px 12px;white-space: normal;width: 176px;}
.primary-navigation li:hover > a, .primary-navigation li.focus > a { background-color: #52021f; color: #fff;	border-top-left-radius:12px; border-top-right-radius:12px;}
.primary-navigation ul ul a:hover, .primary-navigation ul ul li.focus > a { background-color: #8a143f;}
.primary-navigation ul li:hover > ul,.primary-navigation ul li.focus > ul {left: auto;}
.primary-navigation ul ul li:hover > ul,.primary-navigation ul ul li.focus > ul {left: 100%;}

#phone{text-align:right; padding:12px 30px; display:inline-block; padding-left:150px; font-weight:bold; font-size:25px;}

/* Content Container */
#contentContainer{
	margin:0 auto;
background: -webkit-linear-gradient(#616a3e, #8c9760); /* For Safari 5.1 to 6.0 */
background: -o-linear-gradient(#616a3e, #8c9760); /* For Opera 11.1 to 12.0 */
background: -moz-linear-gradient(#616a3e, #8c9760); /* For Firefox 3.6 to 15 */
background: linear-gradient(#616a3e, #8c9760); /* Standard syntax */
}

/*Front page*/
#pageContent{ text-align:center; padding:30px; background-color:white; margin-left:auto; margin-right:auto; }
.contentInset{margin-top:-190px; z-index:20; position:relative; border-top-left-radius:12px; border-top-right-radius:12px;}
.frontPageSidebar h3{font-size:17px; line-height:20px; margin:0; padding:30px 0;}
.frontPageSidebar a.btn{margin-bottom:30px; width:240px;}

#footer{border-top:10px solid #710e32; padding:30px; background-color:#52021f; position:relative; color:#fff;}
#footer #address{text-align:left;}
#footer #address h5{border-bottom:2px solid #fff; font-size: 28px; line-height:34px; padding:0px 0 5px 0;}
#footer #address h6{font-family:"Lato"; margin-top:20px;}
#footer #address p{margin-top:5px;}
#footer #address p a, #footer #address li a{color:#eee; font-weight:bold;}
#footer #address p a:hover, #footer #address li a:hover{color:#c9d88f;}
#footer #address ul{}
#footer #address ul li a {
display: block;
padding: 10px 0 10px 0;
}

/* Custom Styles */
h1,h2,h3,h4,h5,h6{
font-family: 'Playball', cursive;
font-weight:bold;
}
h3,h4,h5,h6{
font-family: 'Montserrat', sans-serif;
font-weight:bold;
}

.bodyImg {box-shadow: 0px 4px #616a3e, 0px 6px #8c9760, 0px 9px #710e32, 0px 12px #52021f;border-radius: 0px 0px 17px 0px;margin-bottom: 17px;}
.page header h1 {font-size: 40px;}
.page .entry-content h2 {font-size: 26px;font-weight: bold;}

.screenMax{ max-width:895px; margin-left:auto; margin-right:auto;}
a{text-decoration:none;}
a.bodyLink{color:#616a3e; font-weight:bold;}
a.bodyLink:hover{color:#8c9760; border-bottom:1px dotted #8c9760;}
em{font-style:italic;}
strong{font-weight:bold;}

.oneHalf{padding:20px 25px; display:inline-block; vertical-align:top; min-width:230px;}
.twoThirds{display:inline-block; vertical-align:top; min-width:200px;}
.oneThird{padding:20px; display:inline-block; vertical-align:top; min-width:200px;}
.oneFourth{padding:20px; display:inline-block; vertical-align:top; min-width:150px;}
.threeFourths{padding:20px; display:inline-block; vertical-align:top; min-width:200px;}

.oneHalf{/*padding-left:0;*/ padding-right:20px; padding-bottom:0px;}
.oneHalf:nth-child(odd){padding-right:40px;}
.oneHalf p{font-size:14px; line-height:20px;}
.oneThird{padding:20px 0 0 0;}
.alignright{float:right; margin-left:15px;}
.alignleft{float:left; margin-right:15px;}

ul.bodyList{margin-left: 20px;margin-top: 5px;}
ul.bodyList li{list-style-type:disc;margin-bottom: 10px;}

@media (min-width : 818px) {
	.oneHalf{width:50%; margin-right: -2px;}
	.oneFourth{width:25%;margin-right: -4px;}
	.threeFourths{width:68%;}
}
@media (max-width : 817px) {
	.oneHalf{width:100%;}
	.oneFourth{width:100%; text-align:center; margin:0 auto;}
	.threeFourths{width:100%;}
}

@media (min-width : 706px) {
	.twoThirds{width:66%;}
	.oneThird{width:33%;}
}
@media (max-width : 705px) {
	.twoThirds{width:100%;}
	.oneThird{width:100%;}
}
@media (max-width : 580px) {
	#phone{	position: relative !important;	width: 100%;	text-align: center;	padding-left: 0px;	padding-right: 0px;	left: 0px;}
}

.page h2 {
font-family: "Montserrat", "Lora", Lucida, Arial, sans-serif;
}

.page .oneFourth h2 {font-size: 16px;margin-bottom: 5px;font-family: "Montserrat", "Lora", Lucida, Arial, sans-serif;line-height: 1.4em;}
.page .oneHalf h2{text-align: left;/*border-bottom: 3px solid #710e32;*/margin-bottom: 13px;color: #52021f;}
.page .oneHalf h3{text-align: left;color: #710e32;}
.page .oneFourth p {margin-top: 5px;font-size: 14px;}
.page .oneHalf p {margin-top: 13px;}
#contentContainer .page header, #contentContainer .page .header{margin-left: -30px; margin-right:-30px; margin-top: -46px;padding-top: 46px;padding-bottom: 30px;border-bottom: 10px solid #710e32;color: white;background: #52021f;border-radius: 10px 10px 0px 0px;}
#contentContainer .page a.post-edit-link {position: absolute;color: white;top: 18px;width: 100%;left: 0px;}
#phone{position: absolute;right: 30px;}

.featuredImage {overflow: hidden !important;}
#pageContent img {max-width:100%; height: auto;}

.boxshadowleft{margin:0 15px 15px 0;}
.boxshadowright{margin:0 0 15px 15px;}
.boxshadowright, .boxshadowleft{ box-shadow: 5px 5px 5px #666;
-moz-box-shadow: 5px 5px 5px #666;
-webkit-box-shadow: 5px 5px 5px #666;}

h3.rightalign{text-align:right;}
h3.leftalign{text-align:left;}

div.photography{text-align:center;}
div.photography img{ margin:20px; box-shadow: 5px 5px 5px #666;
-moz-box-shadow: 5px 5px 5px #666;
-webkit-box-shadow: 5px 5px 5px #666; display:inline-block;}

#importantLinks .oneThird {margin-left: 0px; margin-right: -6px; text-align: left; padding-left: 30px;}
#importantLinks .oneThird ul.bodyList {margin-left: 0px;}
#importantLinks .oneThird ul.bodyList li {list-style: none;}
#importantLinks .oneThird ul.bodyList li a {color: #efefef; font-weight: normal; line-height:25px;}
#importantLinks .oneThird ul.bodyList li a:hover{color: #8c9760; border-bottom:1px solid #8c9760;}

#three-services{}
#three-services .icon{ width: 75px; height: auto; float: right;}

/*
     FILE ARCHIVED ON 12:53:06 Nov 17, 2016 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 11:38:29 Jul 20, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.442
  exclusion.robots: 0.053
  exclusion.robots.policy: 0.046
  esindex: 0.006
  cdx.remote: 6.719
  LoadShardBlock: 687.522 (3)
  PetaboxLoader3.datanode: 1124.211 (5)
  PetaboxLoader3.resolve: 106.909 (4)
  load_resource: 579.079 (2)
*/