body{background:#f1f1f1}.container{background:#fff;font-family:Arial,sans-serif;margin:0 auto;width:1022px}a{color:#2477bf;text-decoration:none}a:hover{color:#b03f3f;text-decoration:underline}strong,b{color:#333;font-weight:700}p{line-height:150%;margin:1em}h1,h2,h3,h4,h5{color:#333;font-family:"Roboto Condensed",sans-serif}h2{font-size:2.4em;font-weight:700;margin:1em .5em}h3{font-size:1.5em;margin:1em .7em}.aligncenter{display:block;margin-left:auto;margin-right:auto}.alignright{background:#f1f1f1;border:1px #eee solid;float:right;margin:0 0 1em 1em;padding:.5em}.announcement{text-align:center;padding:.5em 0 0}.announcement a{color:#b03f3f}.header{border-bottom:5px solid #b03f3f;padding:0 .4em .4em}.header .logo{font-family:"Roboto Condensed",sans-serif;float:left;margin:.6em 0 0 .5em}.header .logo a{color:#333;font-family:"Roboto Condensed",sans-serif;font-size:2.7em;font-weight:700}.header .logo a:hover,.header .logo a:hover h1{color:#b03f3f;text-decoration:none}.header .logo img{vertical-align:text-bottom}.header .logo span{float:left;margin:-.2em 0;word-spacing:.3px}.header .appointment{color:#444;float:right;font-size:1em;margin:.5em .4em;text-align:center}.header .appointment img{padding-right:.3em;vertical-align:sub}.header .phone{margin-top:.5em}.header .phone img{padding-right:.3em;vertical-align:middle}.header .mobile_nav{display:none}.header .nav{clear:both;padding:1.1em 0 .7em}.header .nav ul{font-size:1.1em}.header .nav ul li{border-right:2px #d3d3d3 solid;display:inline;padding:0 1em;position:relative}.header .nav ul li:last-child{border:none;padding-right:0}.header .nav ul li a{color:#444;font-size:1.05em}.header .nav ul li a:hover{color:#b03f3f;text-decoration:none}.left{float:left}.img_right{float:right;padding-left:1em}.clear{clear:both}.banner{height:252px;margin:0;position:relative}.entry-content .banner p{line-height:0;margin:0}.page .banner h1{color:#333;font-family:"Roboto Condensed",sans-serif;font-size:3em;line-height:120%;margin:0;position:absolute;left:.8em;top:50%;transform:translateY(-50%)}.home_column{color:#333;height:355px;text-align:center;width:33.33%}.home_column img{margin-top:-28px;position:relative}.home_column p{line-height:120%;margin:0}.home_hours,.home_contact{background-color:#70a6d5;border-top:5px solid #b03f3f}.home_choose{background-color:#6aac67;border-top:5px solid #b03f3f}.home_column h2{border-bottom:2px #fff solid;color:#fff;font-family:"Roboto Condensed",sans-serif;font-size:1.7em;margin:.2em 1em .6em;padding-bottom:.3em}.home_hours table{margin-left:2em;width:90%}.home_hours table td{height:27px;text-align:left}.home_hours table th{height:27px;text-align:left}.page .home_choose ul{list-style-type:none;margin:0 0 0 1.6em}.page .home_choose ul li{background:url(//www.allaboutpetsprovo.com/wp-content/themes/abp/css/../img/checkmark-lists.png) no-repeat 0 0;font-size:1em;list-style-type:none;padding:0 0 1em 1.6em;text-align:left}.home_choose img.aaha{float:right;margin:-.2em .9em 0 0}.home_choose p a{border:1px #a3a3a3 solid;background-color:#f1f1f1;border-radius:10px;-webkit-border-radius:10px;-moz-border-radius:10px;color:#5da759;display:block;font-weight:700;margin:.1em auto;padding:.9em 0;width:230px}.home_choose p a:hover{background:#ddd;color:#2477bf;text-decoration:none}.home_contact .contact_info p{line-height:130%;margin:0 0 1em 2.4em;text-align:left}.contact_info img{float:right;margin:0;padding:0 1em}.testimonial h2{clear:both;padding-top:1em}.red_border{background:#b03f3f;display:block;height:10px;margin:0 1em}.page .testimonial ul{margin:0;list-style-type:none}.testimonial ul li{line-height:160%;margin:0;padding:.5em 0;word-spacing:4px}.testimonial ul li div{margin:0 0 0 128px;padding:0 1em}.testimonial ul li img{float:left;padding:0 1em}.testimonial ul li span{display:block;margin:-.5em 1em 0;text-align:right}.services{clear:both;margin:1em .7em .7em;padding-top:3em;position:relative}.services img.right{float:right}.services .red_border{clear:both;margin:-1px 0 0 -1px}.services h2{margin:1em 0;position:absolute;bottom:0;left:0}.services .left{background:#f6f6f6;border:1px #ccc solid;height:auto;min-height:210px;margin:0 0 -1px -1px;padding-top:.5em;position:relative;width:24.9%}.services span.icon{background:url(//www.allaboutpetsprovo.com/wp-content/themes/abp/css/../img/service-icons.png) no-repeat 0 0;display:block;height:65px;margin:0 auto;text-indent:-99999px;width:100px}.services span.medical{background-position:0 -134px}.services span.surgical{background-position:-100px -134px}.services span.health{background-position:0 -199px}.services span.dentistry{background-position:-100px -199px}.services span.wellness{background-position:-300px -134px}.services span.spay{background-position:-200px -134px}.services span.boarding{background-position:-200px -199px}.services span.grooming{background-position:-300px -199px}.services .left:hover span.medical{background-position:0 0}.services .left:hover span.surgical{background-position:-100px 0}.services .left:hover span.spay{background-position:-200px 0}.services .left:hover span.wellness{background-position:-300px 0}.services .left:hover span.health{background-position:0 -65px}.services .left:hover span.dentistry{background-position:-100px -65px}.services .left:hover span.boarding{background-position:-200px -65px}.services .left:hover span.grooming{background-position:-300px -65px}.services h3{color:#333;font-size:1.8em;margin:.3em 0 0;text-align:center}.services .left:hover h3{color:#fff}.services .left:hover h3{color:#fff}.services .left:hover h3{color:#fff}.services .left:hover h3{color:#fff}.services .left:hover h3{color:#fff}.services .left:hover h3{color:#fff}.services .left:hover h3{color:#fff}.services .left:hover h3{color:#fff}.services p.txt{background:#dadada;color:#444;margin:.8em 0;padding:.3em .6em}.services a{display:block;height:100%;position:absolute;top:0;left:0;text-indent:-99999px;width:100%}.services a:hover{text-decoration:none}.services .left:hover{background:#6595bf}.services .left:hover p.txt{background:#c5d1ef}.home_newsletter{clear:both;padding-top:.2em}.home_newsletter h2{margin:1em .5em .3em}.home_newsletter form{background:#ecf0f1;border:1px #ccc solid;border-top:none;border-radius:0 0 10px 10px;margin:0 1em;padding-bottom:.6em}.home_newsletter form p{margin:0;line-height:100%}.home_newsletter form input.txtfield{border:1px #ccc solid;border-radius:6px;color:#666;float:left;font-size:1.5em;font-weight:700;height:35px;margin:.8em 0 0 1em;padding:0 .3em;width:28%}.home_newsletter form input.checkbox{height:22px;margin:1em .2em 0 1em;width:32px;vertical-align:middle}.home_newsletter form input.checkbox-2{margin:.4em .2em 0 1em;top:5px}.home_newsletter form label{color:#555;font-size:1.2em;font-weight:700;position:relative;top:8px}.home_newsletter form input.submit_home{background:#3e7aaf url(//www.allaboutpetsprovo.com/wp-content/themes/abp/css/../img/sign-up-home.gif) no-repeat 0 0;border:none;cursor:pointer;color:transparent;float:right;height:37px;margin:1.3em 3.2em 0;text-indent:-9999999999px;width:156px}.home_newsletter form input.submit_home:hover{background-position:0 -38px}.alert{background:#b03f3f;clear:both;font-size:1.9em;line-height:88px;margin:3em 0 0;text-align:center}.alert a{color:#fff}.alert h3{color:#fff;font-size:1em}.alert span{padding:2em}.title{border-bottom:5px solid #b03f3f;height:150px;overflow:hidden;position:relative}.reg_title{border-bottom:5px solid #b03f3f}.title img{margin-top:-17px}.title h1{position:absolute;bottom:26%}.page h1,.post h1{font-size:2.5em;margin:.5em .4em}.page h2{font-size:2em;font-weight:400}.page ul{list-style-type:disc;margin:0 3em}.page ul li{padding-bottom:.5em}.entry-content h2 a{color:#333;text-decoration:none}.entry-content p{line-height:180%;font-size:1.1em;font-family:"Open Sans",sans-serif}.entry-content em{font-style:italic}.entry-content ul{margin:1em 0 0 3em}.entry-content ol{margin:1em 0 0 3em}.entry-content ul li{list-style-type:disc;line-height:150%;padding-bottom:.5em}.entry-content ol li{list-style-type:decimal;line-height:150%;padding-bottom:.5em}.entry-content ul li,.entry-content ol li{font-size:1.1em;font-family:"Open Sans",sans-serif}.entry-content ol li ul li{list-style-type:circle}.entry-content blockquote{background:#fdfdfd;border:1px #eee solid;margin:0 auto;padding:0 2em;width:80%}.type-post table{border:1px #ccc solid;border-collapse:collapse;font-size:1.1em;margin:0 auto;text-align:left;width:90%}.type-post table th{background:#f3f3f3;border:1px #ccc solid;margin:1em;padding:1em .5em}.type-post table td{border:1px #ccc solid;padding:1em .5em}.author-bio{background:#f1f1f1;border:1px #ddd solid;margin:64px 16px;padding:32px}.author-bio p{line-height:180%}.crp_related.crp-rounded-thumbs{margin:1em}.crp_related.crp-rounded-thumbs h3{margin-bottom:.5em !important}.crp_related ul{text-align:center}.post-188 .title,.post-225 .title,.post-382 .title,.post-438 .title{display:none}.entry-content ul.service_nav{margin:1em 0;text-align:center}.entry-content ul.service_nav li{border-right:1px #ccc solid;display:inline-block;line-height:150%;padding:0 .5em}.entry-content ul.service_nav li.last{border:none}.postthumb{margin:1em}.type-post{padding-bottom:1.5em}.post h2{font-weight:400;line-height:120%;margin:1em .5em .5em .4em}.post h3{font-size:1.6em;margin:1em .7em}.post .wp-block-table{margin:1em}.post .wp-block-table table th{font-weight:400}.post .wp-block-table thead{border:none}.post .wp-block-image{margin:1em}.post .entry-meta{border:1px #e0e0e0 solid;line-height:34px;margin:0 1em;padding:.5em 1em}.post .entry-meta .a2a_kit{float:right;line-height:20px !important}.addtoany_list.a2a_kit_size_32 a>span{overflow:hidden}.post em{font-style:italic}.post .sources{color:#666;font-size:.9em}.post iframe{height:500px;position:relative;left:50%;transform:translate(-50%);width:100%}.entry-utility{line-height:150%;margin:0 1em}#nav-below{margin:0 1em}.crp_related h3{font-size:2.4em;font-weight:400;margin:1em .3em .5em !important}.crp_related .crp_thumb,.crp_related li,.crp_related .crp_title{-webkit-box-shadow:inherit;-moz-box-shadow:inherit;box-shadow:inherit;-webkit-border-radius:inherit;-moz-border-radius:0;border-radius:0}.crp_related li{display:inline-block;float:none;padding:6px 0}.crp_related .crp_title{width:100%}.crp_related .crp_title{left:0}.crp_related a{width:100%}.crp_related img{max-width:290px}.wpcf7-form input,.wpcf7-form textarea{padding:.5em;width:50%}.wpcf7-form input.wpcf7-submit{height:30px;width:150px}.footer{background:#f1f1f1;border-top:1px #ddd solid;margin:2em 0 0}.footer .left{padding-left:2em;width:26%}.footer .middle{padding:0;width:34.5%}.footer h5{font-family:Arial,sans-serif;font-size:1.3em;margin:1em 0 .8em}.footer p{margin:1em 0}.footer .left ul li{padding-bottom:1em}.footer .left p,.footer .left ul li a,.footer .left table{color:#666}.footer .left ul li a:hover{color:#222}.footer .left table tr td{padding-bottom:.8em}.footer .left iframe{background:#fff;border:none;margin:1.8em 0 0;overflow:hidden}.footer .footer_newsletter h5{margin:1em 0 .5em}.footer .footer_newsletter input.txtfield{border:1px #ccc solid;border-radius:6px;color:#666;float:left;font-size:1em;height:35px;margin:0 0 .5em;padding:0 .3em;width:96%}.footer .footer_newsletter input.checkbox{height:22px;margin:0;vertical-align:middle;width:32px}.footer .footer_newsletter label{color:#555;padding-right:1em;position:relative;top:3px}.footer .footer_newsletter .submit_footer{background:#3e7aaf url(//www.allaboutpetsprovo.com/wp-content/themes/abp/css/../img/sign-up-home.gif) no-repeat 0 0;border:none;cursor:pointer;color:transparent;height:37px;margin:1em 0 0;text-indent:-9999999999px;width:156px}.footer .footer_newsletter .submit_footer:hover{background-position:0 -38px}.copyright{border-top:1px #ccc solid;color:#999;float:right;margin:2em 0;padding:1em 0;text-align:right;width:100%}.follow-us{background:#fff;border-top:6px #3b5998 solid;box-shadow:2px 1px 5px #5c5c5c;display:none;position:fixed;bottom:0;left:0;text-align:center}.follow-us p{font-size:.9em;margin:.5em}.follow-us span.close{cursor:pointer;position:absolute;top:0;right:0}.follow-us span.close em{display:inline-block;margin:5px 5px 0 0}.post-70 ul{margin-top:2em}.post-1763 .column-2,.post-1458 .column-2{display:flex;margin:2em 1em}.post-1763 .column-2 img,.post-1458 .column-2 img{height:auto;width:500px}.post-1763 .column-2 .text-snippet,.post-1458 .column-2 .text-snippet{padding:0 1em 0 2em}.post-1763 .column-2 .text-snippet h3,.post-1458 .column-2 .text-snippet h3{margin:1em 0}.post-1763 .column-2 .text-snippet p,.post-1458 .column-2 .text-snippet p{margin:0}#mce-responses{margin:1em 1.5em 0}.error404 .txtcenter{text-align:center}.error404 form{margin-left:1em}.bx-wrapper{position:relative;margin:0 1em}.bx-wrapper .bx-viewport{background:#ecf0f1;border:1px #bdbdbd solid;border-top:none;border-radius:0 0 10px 10px}.bx-wrapper .bx-pager{text-align:center;font-size:.85em;font-family:Arial;font-weight:700;color:#666;padding-top:20px}.bx-wrapper .bx-pager .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item{display:inline-block;zoom:1}.bx-wrapper .bx-pager.bx-default-pager a{background:#666;text-indent:-9999px;display:block;width:10px;height:10px;margin:0 5px;outline:0;-moz-border-radius:5px;-webkit-border-radius:5px;border-radius:5px}.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active{background:#333}.call-out{background:#b03f3f;box-shadow:0 0 5px #bababa;margin:2em 0;padding:0 1em}.call-out-content{background:#fff}.call-out-content h2{display:inline-block;margin:.5em}.call-out-content p{margin:0;padding:0 1em}.call-out-content img{float:right}.call-out-content div{display:inline-block;font-family:"Open Sans",sans-serif;line-height:180%}.call-out-content div a{background:#3e7aaf;border:1px #a3a3a3 solid;border-radius:10px;color:#fff;display:block;font-weight:700;margin:1em;padding:.5em 0;text-align:center;width:230px}#post-1449 input{width:auto}#post-1449 input[type=radio],#post-1449 input[type=checkbox]{height:20px;vertical-align:sub;width:20px}#post-1449 span.wpcf7-list-item.first{margin:0}#post-1449 .columns{display:flex}#post-1449 .columns .column{width:50%}#post-1449 .columns .column input{box-sizing:border-box;width:100%}#post-1449 .columns .column input[type=radio],#post-1449 .columns .column input[type=checkbox]{width:20px}#post-1449 .referrals input{width:100%}#post-1449 .wpcf7-acceptance .wpcf7-list-item{margin:0}#post-1449 input[type=submit]{background-color:#3e7aaf;border:none;border-radius:5px;color:#fff;cursor:pointer;font-size:1em;height:auto;margin:1em 0;padding:.7em 1em}#post-1449 input[type=submit]:disabled,#post-1449 input[type=submit]:disabled:hover{background-color:gray;cursor:inherit}#post-1449 input[type=submit]:hover{background-color:#4f91cb}.grecaptcha-badge{display:none}