/*
Theme Name: DVME: Patchwork Responsive
Version: 1.0
Author: DVMelite
*/

@import url("../twentyeleven/style.css");
@import url("css/nav.css");
@import url("plugins.css");
@import url("shortcodes.css");
@import url("ie.css");
@import url('https://fonts.googleapis.com/css?family=Boogaloo|Lilita+One|Permanent+Marker&display=swap');

@import url("../phl-styles/patchwork-phl.css");

/* ------------------------------------------------- */
/* For debugging... creates visible "wireframe"      */
/* ------------------------------------------------- */

/* Add some margin to the body to add space and see  */
/* where offending elements cross the line and       */ 
/* extend width outside viewport.                    */
   
/* body.target-sid-89.tribe-events-style-theme { 
    margin: 30px !important; 
} */

/* add a border to all other elements on the page    */ 
/* to simulate wireframe.                            */

/* body.target-sid-89.tribe-events-style-theme  * {
    border: 1px solid red !important; 
} */

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

.bne-testimonial-warning { display: none !important; }

/* home page slider out of wack; this fixes, but what happened? */
div#home-featured { margin-top: 118px !important; margin-left: -40px !important; }
/* div#home-featured > div.ml-slider { max-width: 936px; } */

body { line-height:115%; margin:0; padding:0; color:#333; font-family:Arial, Helvetica, sans-serif; width:100%; background:url('images/blue_bg.jpg'); }
div.clear { clear:both; }

p { margin:0; padding:0 0 15px; line-height: 115%; }
h1, h2, h3, h4, h5, h6 { clear:none; margin:0; padding:0 0 15px; line-height:113%; }
h1 { font-size:32px; }
h2 { font-size:30px; }
h3 { font-size:28px; }
h4 { font-size:26px; }
h5 { font-size:24px; }
h6 { font-size:22px; }
a { color:#333; }

small { line-height: 125%; }

input[type="checkbox"] {
    width: 15px;
    height: 15px;
}

body.single #primary #content article div.entry-content h2 { margin-bottom: 0; padding-bottom: 7px; }

p.dvmelite { text-align:center; }
p.dvmelite a { color:#333; text-decoration:underline; }
p.dvmelite a:hover { text-decoration:none; }

/*IMAGES*/
.left, .alignleft { margin:0 15px 10px 0 !important; }
.right, .alignright { margin:0 0 10px 15px !important; }
div.text-area-middle img { border:3px double #ccc; }
.wp-caption { padding:9px 16px 9px 9px; background:#ddd; }
.wp-caption img { }
.wp-caption .wp-caption-text { margin:0; padding:10px 0 0; position:inherit; background:none !important; background-image:none !important; }
.singular #content, .left-sidebar.singular #content { position:inherit; }
img.warning { display:none; }

.widget { list-style-type:none; margin:0; padding:0; }
.entry-content img, .comment-content img, .widget img { max-width:100%; }

hr { border:0; margin:15px 0px; height:2px; background:#6286cc; clear:both; }

.widget { margin: 0; }

#phoneWidget li.widget:not(:last-child) { margin-bottom: 10px; }

#sideBarRight li.widget { margin-bottom: 30px !important; }
#sideBarRight li.widget h2 { font-size: 30px; margin-left: 10px; margin-bottom: 15px; }

form br { display:none; }
input[type="text"], input[type="email"], input[type="password"], textarea { background:#f8f0e8; border-radius: 5px; -webkit-box-shadow: 0px 0px 2px 2px #ecd1b1; box-shadow: 0px 0px 2px 2px #ecd1b1; width:100%; padding:3px 5px !important; font-family:Arial, Helvetica, sans-serif; margin-bottom:10px; display:block; -webkit-box-sizing:border-box; box-sizing:border-box;}
input[type="submit"], input.wpcf7-submit { color:#f8f0e8; padding:0px 15px; border:1px solid #3866bc; border-radius:5px; text-transform:uppercase; background: #3866bc; /* Old browsers */ /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear, left top, left bottom, from(#3866bc),to(#7090cc));
background: linear-gradient(to bottom, #3866bc 0%,#7090cc 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3866bc', endColorstr='#7090cc',GradientType=0 ); /* IE6-9 */ }
input[type="submit"]:disabled, input.wpcf7-submit:disabled { opacity:0.8; }

/*VID SCROLL BAR FIX*/
div#cboxLoadedContent { overflow:hidden !important; }

/*HEADER*/
div#logoWrapper { width:933px; margin:0 auto; z-index:999; height:150px; overflow:hidden; }
div#logoWidget, div#phoneWidget { list-style:none; padding:0; margin:0; width:425px; height:100px; }
div#logoWidget .widget { clear:none; }
div#logoWidget h1 { line-height:115%; font-size:35px; color:#f6e9dc; clear:none; }
div#logoWidget  h1, div#logoWidget p { padding-bottom:0; }
div#logoWidget a { text-decoration:none !important; color:#f6e9dc; }
div#phoneWidget { float:right; text-align:right; margin-right:15px; color:#f6e9dc; }
div#phoneWidget h3 { font-size:27px !important; margin:0; padding:0; }
div#phoneWidget h3 a { color:#f6e9dc; text-decoration:none !important; }
div#phoneWidget h3 a:hover { opacity:0.8; }

/* NAVIGATION */
div#navigation { position:relative; width:933px; margin:0 auto; z-index:999; }
div#navigation .belt { z-index:200; position:absolute; width:933px; height:102px; margin-top:-41px; background-image:url('images/header_belt.png'); }
li.second { margin-top:2px; }
li.third { margin-top:8px; }
li.fourth { margin-top:15px; }
li.fifth { margin-top:21px; }
li.sixth { margin-top:22px; }

/*HOME*/
div#homeText { position:relative; margin-top:-75px; float:left; width:534px; height:278px; overflow:hidden; background:url('images/homeWelcome.png'); background-repeat:no-repeat; color:#f6e9dc; z-index:-5; }
div#homeText #entry-content { margin:0 auto; padding:13px 0 0 10px; width:450px; }
h1.home { margin-left:-23px; color:#6083ca; padding:9px 0 20px; }
div#homeText h1 { font-size:28px; padding:6px 0 30px; }
div#homeText p { margin:0; padding:0; }
div#homeText a { color:#f6e9dc; }
div#homeBlog { background:url('images/recentPosts.png'); background-repeat:no-repeat; width:574px; height:340px; padding:17px 0 0 50px; overflow:hidden; color:#663300; }
h1.recentposts { margin-left:-23px; color:#f6e9dc; padding:9px 0 30px; }
div#homeBlog h1 { font-size:28px; padding:5px 0 35px; }
div#homeBlog h6 { font-size:14px; padding-bottom:10px; }
div#homeBlog a { color:#663300; }
div#homeBlog #post_box { width:540px; border-bottom:1px solid #d4b89a; 	margin-bottom:25px; }  
div#homeBlog #post_box:last-child { border-bottom:0;}
div#homeBlog #post_box h3 { margin:0; padding:0 0 10px 0; line-height:0; color:#663300; font-size:20px; }
div#homeBlog #post_box p { font-size:0.875em; line-height:1.25em; }

/*INTERIOR PGS*/
div#rawr { /* margin-top:240px; */ margin-top: 25%; }
div#primary { float:left; width:600px; margin:25px 0 25px 50px !important; }
div#primary.fullWidth { width:940px; margin-left: -8px !important; }
div#content { float:left; padding:0; width:575px; margin:0; }
div.entry-content { margin-left:0 !important; width:535px !important; }
div.entry-content a { color:#333; }

/*BLOG*/
.blogPostTitle { width:520px; margin:0 !important; font-size:22px; font-weight:300 !important; border-top:1px dotted #6286cc; width:520px; border-bottom:1px dotted #6286cc; line-height:115%; padding:5px 0 !important; }
.blogPostTitle a { color:#333 !important; text-decoration:none !important;  }
article.post {  }
.entry-header .comments-link, .author, .tag-links { display:none; }
span.cat-links { /* border-right: 1px solid #333; */ margin-right:5px; }
nav#nav-single, nav#nav-below { width:100% !important; border-top:1px dotted #666; border-bottom:1px dotted #666; padding:3px 0; margin:0 0 35px 0; }
nav#nav-single a, nav#nav-below a { text-decoration:none !important; }
nav#nav-single a:hover, nav#nav-below a:hover { text-decoration:underline !important; }
div.entry-meta { color:#333 !important; position:relative !important; }
div.entry-meta a { color:#333; }

/*HEADLINE*/
div.headline { width:925px; height:220px; margin: 25px auto 0 auto; z-index:-1; position:absolute; }
div.headline h1.entry-title { padding:137px 0 0 37px; font-size:30px; }

/*SIDEBAR*/
#sideBarRight { float:right; width:288px; margin:25px 0 25px 0 !important; padding:0;}
#sideBarRight li { list-style:none; }
.single #sideBarRight, .blog #sideBarRight { margin-top:0; }

/*NEXTGEN SIDEBAR*/
li.ngg-sidebar { background:url(images/nextGENbckgrnd.png) no-repeat; width:288px; height:493px; margin:-80px 0 0 !important; padding:0; z-index:100; position:relative; }
li.ngg-sidebar #ngg-webslice { width:288px; margin:0; padding:0; }
li.ngg-sidebar #ngg-webslice h2 { display:none; }
.ngg-widget { margin-left:45px !important; width:71.9% !important; overflow:visible !important; }
li.ngg-sidebar #ngg-webslice .ngg-widget img { border:none; width:200px; padding:122px 0 0 71px; margin:0; }

/*FEATURE IMG SIDEBAR*/
li.widget_featuredimagewidget { background:url(images/nextGENbckgrnd.png) no-repeat; width:288px; height:493px; margin:-80px 0 0 !important; padding:0; z-index:100; position:relative; }
li.widget_featuredimagewidget img { border:1px solid #ccc; width:200px; margin:124px 0 0 69px; }

/*RECENT POSTS WITH EXCERPTS*/
li.recent_with_excerpt { color:#333; clear:both; }
li.recent_with_excerpt a { color:#333; font-size:1.25em; text-decoration:none !important; line-height:115%; }
li.recent_with_excerpt ul li h2 a { font-size:20px; }
li.recent_with_excerpt h2 { display:block !important; line-height:90% !important; }
li.recent_with_excerpt ul { padding:15px 15px 0 !important; border:#6286cc 2px solid !important; width:240px; margin:-10px 10px 10px 10px; background:#c4d4f6; }
li.recent_with_excerpt ul li, li.recent_with_excerpt blockquote { margin:0; padding:0; color:#333; }
li.recent_with_excerpt blockquote p { font-size:1.0em; line-height:115%; margin:0 !important; padding:5px 0 !important; color:#333; }

/*CATEGORIES*/
li.widget_categories { color:#333; }
li.widget_categories a { color:#333; font-size:1.25em; text-decoration:none !important; line-height:115%; }
li.widget_categories h2 { display:block !important; }
li.widget_categories ul { padding:15px !important; border:#6286cc 2px solid !important; width:240px; margin:-5px 10px 10px 10px; }
li.widget_categories ul li { border-bottom:1px dotted #6286CC; margin-bottom:5px !important; }
li.widget_categories ul li:last-child { border-bottom:0 !important; margin-bottom:0px !important; }

/*RECENT POSTS*/
li.widget_recent_entries { color:#333; }
li.widget_recent_entries a { color:#333; font-size:1.0em; text-decoration:none !important; line-height:115%; font-weight:300; }
li.widget_recent_entries h2 { display:block !important; }
li.widget_recent_entries ul { padding:15px !important; border:#6286cc 2px solid !important; width:240px; margin:-5px 10px 10px 10px; }
li.widget_recent_entries ul li { border-bottom:1px dotted #6286CC; margin-bottom:5px !important; }
li.widget_recent_entries ul li:last-child { border-bottom:0 !important; margin-bottom:0px !important; }

body.home #section_blue .footer { margin-top:-75px; }

/*APPOINTMENTS PLUS*/
div.appointments-list  a, div.appointments-list br, div.appointments-confirmation-service, div.appointments-confirmation-price { display:none !important; text-decoration:none !important; }
div.appointments-list table {  background:#d7e0f0; }
div.appointments-list table th { border:1px solid #999 !important; padding:3px 0; }
div.appointments-list table td { height:0 !important; border:1px solid #999 !important; }
div.appointments-list table td.notpossible { padding:0 0 10px !important; }
div.appointments-list table td.appointments-weekly-calendar-hours-mins { padding:8px 0 6px !important; }
div.appointments-gcal-field img { border:0 !important; padding:0 !important; }

/*REQUEST APPOINTMENT*/
div#bookAppointment p { padding:0 !important; }
div#bookAppointment table { width: 100%; margin-bottom: 30px; }
/*div#bookAppointment td { vertical-align:middle !important; }*/
div#bookAppointment td.left { text-align:right; }
div#bookAppointment input { margin-bottom:0; }
div#bookAppointment textarea { width:100%; height:150px; margin-bottom:0; }
div#bookAppointment select { background: #f8f0e8;  border: medium none; border-radius: 5px; -webkit-box-shadow: 0 0 2px 2px #ecd1b1; box-shadow: 0 0 2px 2px #ecd1b1; padding: 6px 5px; width: 100%; }
div#bookAppointment small { font-size:13px !important; padding:10px 0 !important; }

body.dvme-request-appointment #bookAppointment table + h3 { padding-bottom: 10px; }
body.dvme-request-appointment #bookAppointment h3 + p { padding-right: 10px !important; margin-bottom: 20px !important; }
body.dvme-request-appointment #acceptance-wrapper { margin-bottom: 10px; }
body.dvme-request-appointment #acceptance-wrapper span.wpcf7-list-item { margin-left: 0; }

/*PRESCRIPTION REFILL REQUEST*/
div#prescriptionRefill table { margin-bottom:15px; width: 100% !important;}
div#prescriptionRefill td { vertical-align:middle !important; }
div#prescriptionRefill td.left { text-align:right; }
div#prescriptionRefill input { margin-bottom:0; }
div#prescriptionRefill textarea { width:100%; height:150px; margin-bottom:0; }
/*div#prescriptionRefill select { margin-top:15px !important; }*/ /* 25-FEB-2016 */
div#prescriptionRefill select {background: #f8f0e8 none repeat scroll 0 0;border: medium none;border-radius: 5px;-webkit-box-shadow: 0 0 2px 2px #ecd1b1;box-shadow: 0 0 2px 2px #ecd1b1;padding: 6px 5px;width: 100%;} /* 25-FEB-2016 */
div#prescriptionRefill small { font-size:13px !important; }
td.qty  { width:15%; }
td.dose { width:35%; }
td.med  { width:50%; }
td.qty input[type="text"] { width:100%; }
td.dose input[type="text"] { width:100%; }
td.med input[type="text"] { width:100%; }

body.dvme-request-refill #prescriptionRefill h2:not(:first-of-type) { margin-top: 20px; }
body.dvme-request-refill #prescriptionRefill span.wpcf7-acceptance span.wpcf7-list-item { margin-left: 0; }

/*FOOTER ONE*/
div#footerWidgetOne { width:256px; height:305px; float:left; padding:0; }
#footerWidgetOne h3 { display:none; }
#footerWidgetOne p { margin:3px; }
div#footerWidgetOne li { list-style:none; }
div#footerWidgetOne h2.widget-title { display:none !important; }

/*FOOTER TWO*/
div#footerWidgetTwo { float:left; }
div#footerWidgetTwo li { list-style:none; }
div#footerWidgetTwo h2.widget-title { display:none !important; }

/*FOOTER THREE*/
div#footerWidgetThree { float:left; text-align:center; }
div#footerWidgetThree li { list-style:none; }
div#footerWidgetThree h2.widget-title { display:none !important; }
div#footerWidgetThree img.twitter { float:right; padding-right:25px; }
div#footerWidgetThree img.facebook { float:left; padding-left:35px; }

/*NEW CLIENT*/
#newClientForm { padding:85px 45px 0 45px; width:171px; height:220px;  background:url('images/footerNewClientsWelcome.png') 0 0 no-repeat; }
#newClientForm .wpcf7-submit { background:url(images/submit.png) 0 0 no-repeat; border:none !important; width:145px !important; height:56px; text-indent:-9999px; padding:0 !important; margin:0 auto; display:block; }
#newClientForm input[type="submit"]:disabled, div#newClientForm input.wpcf7-submit:disabled { opacity:1.0; }
#newClientForm  small { font-size:11px; }

#newClientForm input::-webkit-input-placeholder { color: lightgray !important; }
#newClientForm input:-moz-placeholder { color: lightgray !important; } /* Firefox 18- */
#newClientForm input::-moz-placeholder { color: lightgray !important; } /* Firefox 19+ */
#newClientForm input:-ms-input-placeholder { color: lightgray !important; }

/* Input and textarea fields... hide placeholder text when selected */
#newClientForm > span > input:focus::-webkit-input-placeholder { color: transparent !important; }
#newClientForm > span > input:focus:-moz-placeholder { color: transparent; } /* Firefox 18- */
#newClientForm > span > input:focus::-moz-placeholder { color: transparent; } /* Firefox 19+ */
#newClientForm > span > input:focus:-ms-input-placeholder { color: transparent; } /* oldIE ;) */

/* MQ 8/7/19 Slight revision to spacing for form after Natasha's CAPTCHA change */
#newClientForm input:not([type="submit"]) {
    padding: 2px 5px !important;
    margin-bottom: 9px;
}

#newClientForm #quiz-hp {
    margin-top: 5px;
    margin-left: 2px;
}

#newClientForm span.greater-than input[name="greater-than"] {
    margin-bottom: 5px;
}

#newClientForm span.wpcf7-list-item { margin-left: 0; }

#newClientForm small {
    display: inline-block;
    position: relative;
    top: -17px;
    left: 20px;
    width: 180px;
}

#newClientForm div#quiz-hp input {
    width: 34px !important;
    float: right;
    margin-top: -8px;
    margin-left: 1px;
}

#newClientForm div#quiz-hp label {
    float: left;
    margin-left: -20px;
    margin-top: 5px;
}

#newClientForm span.wpcf7-quiz-label {
    display: inline-block;
    min-width: 135px;
    max-width: 135px;
    width: 135px;
}  

#newClientForm input[type="submit"], 
#newClientForm input.wpcf7-submit {
    margin-top: -20px !important;
}

#newClientForm input.wpcf7-submit:hover {
    cursor: pointer;
}    

/*OUR PRACTICE*/
div#ourPractice { background:url('images/footerOurPractice.png') 0 0 no-repeat; width:374px; height:230px; padding:75px 35px 0; line-height:115% }
div#ourPractice img.map { float:right; display:inherit; height:215px; margin-top:-20px; border:1px solid #ccc; }

/*CONNECT WITH US*/
div#connectUs { background:url('images/footerConnectWithUs.png') 0 0 no-repeat; width:256px; height:215px; padding:90px 0 0; }

/*CLIENT ACCESS PORTAL*/
div#clientAccessPortal { padding:90px 45px 0 40px; width:171px; height:215px;  background:url('images/clientAccessPortal.png') 0 0 no-repeat; }
div#clientAccessPortal .wpcf7-submit { background:url(images/submit.png) 0 0 no-repeat; border:none !important; width:145px !important; height:56px; text-indent:-9999px; padding:0 !important; clear:both; float:none; margin:5px 0 0 15px; }

/*PAYMENT OPTIONS*/
div#paymentOptions { padding:90px 30px 0 40px; width:186px; height:215px;  background:url('images/payment-options.png') 0 0 no-repeat; text-align:center; }

/*PET HEALTH LIBRARY*/
div#petLibrary { padding:90px 30px 0 35px; width:191px; height:215px;  background:url('images/footer-right_pethealthlibrary.png') 0 0 no-repeat; text-align:center; }

/*CONTACT US FORM*/
div#contactForm { width:280px; margin:0; padding:0; margin-left:-7px !important; }
div#contactForm  p { margin:0; padding:0; }
div#contactForm input[type="text"], div#contactForm input[type="email"], div#contactForm input[type="password"]  { width:250px; padding:3px; margin-bottom:10px; }
div#contactForm textarea { 	height:100px;width:250px; padding:3px; margin-bottom:10px; }
div#contactForm small { font-size:13px !important; }

/*BOARDING REGISTRATION FORM*/
div#boarding h2 { padding-bottom:15px; }
div#boarding p { padding-bottom:0 !important; }
div#boarding br { display:none; }
div#boarding input[type="text"], div#boarding input[type="email"] { display:inline; }
div#boarding textarea{ width:98.5%; }
body.dvme-boarding #boarding #acceptance-wrapper { margin-bottom: 10px; }

/*FEEDBACK SURVEY FORM*/
div#feedbackSurvey h2 { padding-bottom:15px; }
div#feedbackSurvey p { padding-bottom:0 !important; }
div#feedbackSurvey br { display:none; }
div#feedbackSurvey hr { margin:5px 0 15px; }
div#feedbackSurvey span.wpcf7-form-control-wrap { font-size:14px; }
div#feedbackSurvey  input[type="radio"] { margin-bottom:15px; }
div#feedbackSurvey textarea { width:100%; height:100px; }
div#feedbackSurvey .wpcf7-submit { margin-right:0; }
div#feedbackSurvey small { font-size:13px !important; margin-bottom:15px !important; }

/*PHOTO GALLERY*/
div.DOP_NextGENWallGridGallery_Container { z-index:1 !important; }
.ngg-navigation .current { background-color: #5e7aa4 !important; opacity:1 !important; color: #FFFFFF !important; text-decoration: none !important; border:0 !important; height:auto;}
.ngg-navigation a.page-numbers, 
.ngg-navigation a.next, 
.ngg-navigation a.prev, 
.ngg-navigation span.page-numbers, 
.ngg-navigation span.next, 
.ngg-navigation span.prev { background-color: #99b0d2 !important; opacity:1 !important; color: #FFFFFF !important; text-decoration: none !important; border:0 !important; height:auto; }
.ngg-navigation a.page-numbers:hover,
.ngg-navigation a.next:hover,
.ngg-navigation a.prev:hover, 
.ngg-navigation span.page-numbers:hover,
.ngg-navigation span.next:hover,
.ngg-navigation span.prev:hover { background-color: #7e98bf !important; opacity:1 !important; color: #FFFFFF !important; text-decoration: none !important; border:0 !important; }


/*PHOTO GALLERY FORM*/
li.widget_custom_cf7 { list-style-type:none; }
li.widget_custom_cf7 h2 { display:none; }
li.widget_custom_cf7 h3 { margin:0 !important; padding:0 !important; }
div#clientSubmissions br { display:none; }
div#clientSubmissions input[type="file"], div#clientSubmissions input.file { width:265px !important; display:block; }
div#clientSubmissions input[type="text"], div#clientSubmissions input[type="email"] { width:265px; margin-bottom:10px; border-radius: 4px; }
div#clientSubmissions textarea { width:268px; height:100px; border-radius: 4px; }
div#clientSubmissions .wpcf7-submit { background:url(images/submit.png) 0 0 no-repeat; border:none !important; width:145px !important; height:56px; text-indent:-9999px; padding:0 !important; clear:both; float:none; margin:0 0 0 45px; }
div.slideshowlink, div.ngg-gallery-thumbnail br { display:none; }
/*body.page-template-template-gallery-php img { max-width: none; }*//*steven@dvmelite.com*/

/*TESTIMONIALS*/
li.Testimonials_Widget_Widget { background:url(images/quotes.png) no-repeat; margin-left:10px !important; padding-top:10px; }
li.Testimonials_Widget_Widget q { width:220px; padding-left:50px !important; font-size:14px; font-family:georgia, serif;  }
li.Testimonials_Widget_Widget cite { padding-top:15px; }
div.testimonialswidget_testimonial { line-height:125%; }

/*STAFF PLUGIN*/
div.cn-entry { -moz-border-radius:5px; background:url(images/30trans.png); border:1px solid #E3E3E3; margin:8px 0px; padding:15px; position:relative; }
div.cn-entry p { float:left; margin:0; padding:0; }
div#cn-list span.cn-image-style { margin:0 !important; padding:5px 0px 5px 5px; }
div.cn-entry img { float:left; }
div.cn-info h3 { margin-bottom:5px; padding-bottom:0; border-bottom:1px solid #999; line-height:110%; }
div.cn-info .bio, div.cn-info .bio p { font-size:14px; line-height:110%; }
div#cn-list span.fn { display:inline !important; }
div#cn-list span.title { margin-bottom:15px; line-height:110%; font-weight:bold; }

/*SPOILER*/
div.su-spoiler, div.su-spoiler-title { clear:both; }
div.su-spoiler-content { font-size:14px; line-height:110% !important; }
div.su-spoiler-content p { padding-bottom:10px; }

/*RESOURCES PLUGIN*/
div.st-entry { -moz-border-radius:0; border:0px !important; margin: 20px 0 0; padding:0 !important; position:relative; }
div.st-entry p { float:left; margin:0; padding:0; }
div#st-list span.st-image-style { margin:0 !important; padding:5px 0px 5px 5px; }
div.st-entry img { float:left; }
div.st-info h3 { margin:0 0 5px !important; padding-bottom:0; border-bottom:1px solid #999; line-height:110%; }
div.st-info a { text-decoration:none !important; }s
div.st-info a:hover { text-decoration:underline !important; }
div.resources-list .vcard:last-child { border-bottom:none !important; }
div#st-list span.org { margin:0 0 5px !important; padding-bottom:0; line-height:110%; font-weight:bold; width:405px; }
div.st-list .bio, div.st-list .bio p { font-size:14px; line-height:110%; }
div#st-list span.fn { display:inline !important; }
div#st-list span.title { width:405px; margin-bottom:15px; line-height:110%; font-weight:bold; }
div#st-list .vcard { border-bottom:1px solid #6286cc; padding-bottom:15px; }

/*PET MEMORIAL*/
h2.summary { border-top:0; border-bottom:0; }
#wpcr_respond_1 h2.summary { /*margin:-15px 0 5px !important; padding:0 !important;*/ }
.wpcr_rname { margin-top:-15px; }
#wpcr_respond_1 img { float:left; margin:0 15px 15px 0; border:5px ridge #486670; }
#wpcr_respond_1 .hreview { clear: both; }
/*div.hreview { margin-bottom:15px; }*/
.su-column div.hreview { margin:30px 0 15px; }
td.memorial { width:100px !important; }
div#wpcr_respond_1  hr, div#wpcr_respond_2 br, div.wpcr_fl .dtreviewed { display:none; }
table#wpcr_table_2 { width:300px; border-collapse:collapse; }
table#wpcr_table_2 tr { height:40px; }
table#wpcr_table_2 td { vertical-align:top; }
table#wpcr_table_2 input[type="text"] { width:285px !important; }

/*BLUE TEXT SHADOW*/
h1.home, #access .menu-item, div.headline h1.entry-title, .blogPostTitle { }

/*BROWN TEXT SHADOW*/
h1.recentposts { text-shadow:1px 1px 1px #8c4110; }

/*GREEN TEXT SHADOW*/
div#phoneWidget, div.copyright, div#logoWidget h1 { text-shadow:1px 1px 1px #567134; }

/*CALENDAR*/
#aec-calendar { width:98%; }
#aec-calendar div.fc-content { background:#fff; }

/*HP SNAPSHOTS*/
div#snapshots { float:right !important; width:387px; height:560px; z-index:500;  bottom:0; right:0; }
div#snapshots li { list-style-type:none; margin:0; padding:0; }
div#snapshots .img { width:387px; height:560px; }

/*REVIEWS*/
div#repagent_reviews div.hreview { background:#fff; font-size:14px; margin-bottom:0 !important; color:#000 !important; text-shadow:none; }
div#repagent_reviews_mini  br { display:none; }
li.remote-review-widget .hreview { border:2px solid #6286cc; padding:5px 10px 10px !important; float:right; width:251px; color:#515F48; margin-right:4px; }
li.remote-review-widget .hreview br { display:none; }
li.remote-review-widget .btn { background:url(images/reviews-btn.png); width:259px; height:59px; margin-top:-15px; float:right; margin-right:14px; }

/*REVIEWS FORM*/
.review-page-form img { border:0 !important; }
.review-page-form form { background:#eee; border:4px groove #999 !important; padding:25px !important;  width:515px !important; font:15px !important; margin: 0 auto !important; }
.review-page-form a, .review-page-form:hover { color:#888 !important; text-decoration:none !important; }
.review-page-form p { margin-bottom:15px !important; padding:0 !important; line-height:125%; }
.review-page-form  h1, .review-page-form  h1 a { color:#000 !important; text-decoration:none !important; font-size:45px !important; font-family:Impact, Charcoal, sans-serif !important; text-transform:uppercase !important; text-align:center !important; }
.review-page-form p.question { padding-bottom:15px !important; text-align:center !important; display:block !important; clear:both !important; }
a#feedback { line-height:100% !important; }
.review-page-form p.unlikely { float:left;font-size: 10px;padding-top: 5px !important; }
.review-page-form p.likely { margin-right: 10px;float: right;font-size: 10px;padding-top: 5px !important; }
.review-page-form p.closing { font-size:12px !important; margin-bottom:0 !important; }
.review-page-form input { width:200px !important; padding:5px !important; margin:0 0 5px !important; border:0 !important; background:#fff !important; font:15px !important; color:#888; font-family:inherit; }
.review-page-form textarea { float:right !important; width:98% !important; height:81px !important; padding:5px !important; margin:0 0 5px !important; border:0 !important; background:#fff !important; font:15px !important; color:#888; font-family:inherit; -webkit-box-shadow:none /*!important*/;
box-shadow: 0px 0px 2px 2px #ecd1b1; }
.review-page-form input[type="button"] { float:right !important; display:block !important; clear:both !important; margin-top:0 !important; background:url(http://upgs.dvmelite.com/wp-content/plugins/remote-review/images/submit-review-button.jpg) !important; width:180px !important; height:42px !important; border:0 !important; text-indent:-9999px !important; }
.review-page-form input.required { background-image:url(http://upgs.dvmelite.com/wp-content/plugins/remote-review/images/asterick.png) !important; background-repeat:no-repeat !important; background-position:right !important; }
.review-page-form textarea.required { background-image:url(http://upgs.dvmelite.com/wp-content/plugins/remote-review/images/asterick.png) !important; background-repeat:no-repeat !important; background-position:top right !important; }
.review-page-form div#ratingStarDiv { height:16px !important; padding:5px 0 !important; margin:0 auto 15px !important; width:455px !important; }
.review-page-form div.rating-cancel { display:none !important; }
.review-page-form div#thanks { text-align:center !important; width:100% !important; }
.review-page-form textarea { border-radius:0 !important; }
.review_error { -webkit-box-shadow:inset 0 0 5px 1px #cc0000 !important; box-shadow:inset 0 0 5px 1px #cc0000 !important; }
img#sicap { height:34px !important; }
div.rating-cancel a, div.star-rating a { padding-left:20px; }
div.rating-cancel, div.star-rating { text-indent:0; margin-left:0 !important; text-indent:0 !important; width:auto !important; font-size:15px; padding-right:5px; }
.review-page-form  #captcha-id { float:right !important; }
.review-page-form  input#captcha { width:100px !important; float:left; margin-right:5px !important; }

/*COMMENTS*/
h3#comment-title { font-size:20px; margin-bottom:15px !important; }
h3#comment-title em { display:block; }
div#respond { margin-top:40px !important; }
ul#all-comment-providers { background:none !important; }
.comment-provider, ul#all-comment-providers li.selected-comment-provider a { background:#7c9fe5 !important; background-color:#7c9fe5 !important; }
ul#all-comment-providers li { text-align:center !important; }
ul#all-comment-providers li a { width:30% !important; background:#a3bff6 !important; border-right:1px solid #7c9fe5 !important; border-top:1px solid #7c9fe5 !important; }
ul#all-comment-providers li:first-child a { border-left:1px solid #7c9fe5 !important; }
ul#all-comment-providers li a span { margin-left:0 !important; }
a#comment-provider-wordpress-link { font-size:12px; }
div#respond input#submit, #comment-providers input[type="submit"], #comment-providers a.button, #comment-providers a.button:visited, #comment-providers a.button:link { border:none !important; padding:5px 15px !important; text-transform:uppercase !important; border-radius: 5px !important; font-family:Georgia, "Times New Roman", Times, serif !important; background: #fceabb !important; font-size:15px !important; -webkit-box-shadow: 0px 1px 2px rgba(0,0,0,0.3) !important; box-shadow: 0px 1px 2px rgba(0,0,0,0.3) !important; background: #3b679e !important; /* Old browsers */
/* IE9 SVG, needs conditional override of 'filter' to 'none' */
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIwJSIgeTI9IjEwMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iIzNiNjc5ZSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUwJSIgc3RvcC1jb2xvcj0iIzJiODhkOSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjUxJSIgc3RvcC1jb2xvcj0iIzIwN2NjYSIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiM3ZGI5ZTgiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+) !important; /* FF3.6+ */ /* Chrome,Safari4+ */ /* Chrome10+,Safari5.1+ */ /* Opera 11.10+ */ /* IE10+ */
background: -webkit-gradient(linear,  left top, left bottom,  from(#3b679e),color-stop(50%, #2b88d9),color-stop(51%, #207cca),to(#7db9e8)) !important;
background: linear-gradient(to bottom,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%) !important; /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#3b679e', endColorstr='#7db9e8',GradientType=0 ) !important; /* IE6-8 */
}
.commentlist { width:87% !important; margin:0 0 0 70px !important; }
.commentlist .avatar { left:-70px !important; }

iframe#algo-iframe .su-box { border:1px dashed #000 !important; text-align:center !important;}

/*GMAP*/
div.su-responsive-media-yes { display:block !important; clear:both !important; }

/* SERVICES */
body.dvme-services #rawr #primary { width: 100%; }
body.dvme-services div.pf-content > div.su-column { margin-bottom: 0 !important; }
body.dvme-services div.su-column-inner div.su-service { display: table; }

body.dvme-services div.su-column-inner div.su-service div.su-service-title { 
    line-height: 125% !important; 
    display: table-cell; 
    vertical-align: middle;
    height: 60px;
    font-size: 20px;
}

/* EVENTS */
body.tribe-theme-patchwork-resp #rawr div#primary.fullWidth { width: 100% !important; }
body.tribe-theme-patchwork-resp #rawr div#primary.fullWidth > div.content { float: none; width: 90% !important; margin-left: auto; margin-right: auto; }
#tribe-events-day div.tribe-events-day-time-slot h2.tribe-events-day-time-slot-heading { background: none; color: #333333; }

/* MEMORIAL */
body.dvme-pet-memorial #rawr div#primary.fullWidth { margin-left: -5px !important; }
body.dvme-pet-memorial #rawr div#primary.fullWidth > div.content { float: none; width: 90% !important; margin-left: auto; margin-right: auto; }

/* HOT RANDOM IMAGE */
#rawr #sideBarRight li.Hot_random_image { margin-left: 20px; }

/*BEWARE! CSS NIGHTMARE AFTER THIS POINT! YOU HAVE BEEN WARNED!*/





/*STEF - JANUARY 30 2012*/
div#footer a { color:#663300; } 
div#comments { clear:both; }
#social .social-help, #social .social-psst, #social .social-actions, #social .social-actions a, #social .social-comment-meta, #social .social-comment-meta a, #social .social-last-reply-when { color:#333 !important; }
div#recaptcha_widget{ margin-left:80px !important; margin-top:-1px !important; }
div#recaptcha_widget input[type="text"] { margin-top:10px; width: 292px; background: #F8F8F8; border: 1px solid #CCC; border-radius: 3px; -webkit-background-clip: padding-box; -webkit-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1); box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1); font-family: Helvetica, Arial, sans-serif; font-size: 14px; padding: 2px 4px; text-indent: 0; }
div#recaptcha_response_field { padding:5px !important;border:1px solid #DAD7D4 !important; }
div#recaptcha_image { border: 1px solid #CCC; }
h3#reply-title span { display:none; }
/*STEF - JANUARY 30 2012*/

/*STEF - JANUARY 12 2012*/



div#homeNavigationWidget { margin-top:-50px; margin-left:0; }
div#homeNavigationWidget img { float:left; }



div#snapshots { margin-top:50px; position:absolute !important; }

div#ngg-slideshow-loader, div.ngg-slideshow { background:none; }

div#bookAppointment p { margin:0; padding:0; }








footer.entry-meta .edit-link { display:none; }

/*STEF - JANUARY 12 2012*/

/*STEVEN - JANUARY 12 2012*/

th, td {

	padding: 6px 10px 6px 0;

}

/*STEVEN - JANUARY 12 2012*/

/******** BACKGROUND ********/

/* HEADER */

#header { }

#header .green_bg { width:100%; z-index:200; background-image:url('images/green_bg.jpg'); }

#header .green_bg h2 { margin:0; padding:0; color:#eadbae; text-shadow: 0px 0px 10px #405723; -webkit-filter: dropshadow(color=#405723, offx=0, offy=0); filter: dropshadow(color=#405723, offx=0, offy=0); }

#header .zipper { clear:both; z-index:100; position:absolute; width:100%; height:42px; margin-top:-21px; background-image:url('images/header_2.png'); }

/* BLUE */

	#section_blue .content {

	position:relative;

	width:925px;

	margin:0 auto;

	min-height:380px;

}

#section_blue .footer {

	position:relative;

	width:100%;

	height:24px;

	background-image:url('images/blue_transition.png');

	z-index:-1;

}

/* TAN */

#section_tan {

	width:100%;

	min-height:300px;

	background-image:url('images/tan_bg.jpg');

	position:relative !important;

	z-index:999;

}

#section_tan .content {

	position:relative;

	width:925px;

	margin:0 auto;

	min-height:380px;

	z-index:99;

}
.FooterSectionTopBg{
	background-image:url('images/border-layer.png');
	width:100%;
	height:20px;
	margin-top: -35px;
}
#section_tan .footer {

	position:absolute;
	width:100%;
	height:20px;
	margin-top:0px;
	background-image:url('images/tan_transition.png');
}

/* GREEN */

#section_green { z-index:-100; width:100%; background-image:url('images/green_bg.jpg'); height:400px; overflow:hidden !important; }

#section_green .content { width:960px; margin:0 auto; padding-top:40px; }





textarea {

	width:320px;

}

#wrapper {

	width:940px;

	margin:30px auto 0 auto;

	overflow:hidden;

	clear:both;

	padding-bottom: 20px;

}

#top {

	position:relative;

	width:1000px;

	height:170px;

	float:left;

	z-index:2;

}

#main {

	margin:0 auto;

	padding:0 20px;

	width:960px;

	min-height:600px;

	z-index:1;

}

.widgettitle {

	margin-left:10px;

}

#wrapper #rawr #primary #content {
    width:92% !important;
    margin-left: 4.6%;
    margin-right: 4.6%;
}

.page {

	padding:0 !important;

}

/* HOME PG */
#navigation.menuMainShow .belt nav#access .dropdown ul li ul.sub-menu li a{border-radius:0px;}
div#home-featured { width:938px; margin:25px auto 0 auto; z-index:-100; }

div#newclientHome, div#homeContent { clear:both; width:940px; margin:0 auto; }
div#newclientHome { z-index:100; position:relative; }

.wpcf7-response-output { width:150px; } 

#homeContent { clear:none !important; margin-top:200px !important; }

div#homeNavigationWidget { float:left; }
div#homeNavigationWidget .textwidget { width:650px; }

div#contactHomeWidget { width:262px; height:341px; margin-top:-50px; z-index: 200;  float:right; }


/******** FOOTER ********/

/* FOOTER */

div#footer, div#footer h1 {

	color:#663300 !important;

}

#contactHomeWidget li { position:absolute; list-style:none; }
#contactHomeWidget p { margin:0; padding:0; }
#custom_cf7-3 { padding:80px 0 0 45px; margin:0; }
/*#custom_cf7-5 { padding:75px 0 0 45px; margin:0; }*/
#custom_cf7-3 h2, #custom_cf7-5 h2 {
	display:none;
}

span.wpcf7-not-valid-tip {
	top:0 !important;
	left:0 !important;
	width:215px !important;
	padding:0 0 0 5px !important;
}

#newClientForm .your-name span.wpcf7-not-valid-tip,
#newClientForm .your-pets-name span.wpcf7-not-valid-tip,
#newClientForm .your-phone span.wpcf7-not-valid-tip,
#newClientForm .your-email span.wpcf7-not-valid-tip  {
    position: absolute;
    top: -32px !important;
    left: 178px !important;
    background: white;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: 161px;
    z-index: 999;
    font-size: 12px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}

#newClientForm #quiz-hp span.wpcf7-not-valid-tip {
    position: absolute;
    top: 5px !important;
    left: 6px !important;
    background: white;
    width: -webkit-fit-content !important;
    width: -moz-fit-content !important;
    width: fit-content !important;
    min-width: 154px;
    font-size: 12px;
    -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
}    

div.wpcf7-validation-errors {
	background:#f6e9dc;
	position:relative;
	z-index:9999;
}

#newClientForm + div.wpcf7-validation-errors {
    display: none !important;
}    

/*Home End*/

/*Header*/

hgroup, hgroup div, hgroup li {

	z-index:1;

}

#access, #access ul, #access li, #access div {

	z-index:999;

}



div#socialWidget { list-style:none; float:right; margin:0 30px; width:165px; line-height:100%; }
div#socialWidget img { float:right; }
div#socialWidget span img { margin-top:-20px !important; }

/*Header End*/

.edit-link a {

	top:20px !important;

	left:20px !important;

}

#content .entry-title a {

	color:#333 !important;

}



time { color:#333; }

.hentry { padding:0 !important; border:none; }

.articleSep { display:none; border-bottom:2px dashed #486670 !important; width:587px; margin:0; }

.sep { display:none; }

img.alignright, img.alignleft {
	padding:3px;
	background:#7D8851;
border:1px solid #f6e9dc;

	-webkit-box-shadow: 0 0 2px 2px #999;

	box-shadow: 0 0 2px 2px #999;

}

.entry-content td, .comment-content td {
	border:none;
}

.commentlist .avatar {
	left:-90px;
}

.commentlist {
	margin:0 30px 0 130px;
	width:487px;
}

/********************** Custom CSS **********************/

.ToggleMenu { display: none; }
.ToogleMenuOuter { display: none; }
#bookAppointment table tr td span.other { position: relative; top: 13px;}
div#boarding select {background: #f8f0e8 none repeat scroll 0 0; border: medium none; border-radius: 5px;-webkit-box-shadow: 0 0 2px 2px #ecd1b1;box-shadow: 0 0 2px 2px #ecd1b1; padding: 6px 5px;width:100%; margin-bottom: 10px; }
#dvmphl_search input[type="text"]{height: auto;}
#boarding h2 { padding-top: 30px; }
#boarding table { width: 100%; }
#boarding table tr td:not(:first-child) { width: 70%; }
#boarding table tr td:first-child { width: 30%; }
body.dvme-boarding #content div.wpcf7 table tbody tr td:nth-child(1) { min-width: 200px; }
.alignright {float: right !important;}
.alignleft {float: left !important;}
#header .textwidget .call-to-action {font-size: 27px !important;font-family: "Boogaloo", Arial, Helvetica, sans-serif;line-height: 113%; color: #f6e9dc !important;}
#header .textwidget .call-to-action span.header-call-normal-hours,
#header .textwidget .call-to-action span.header-call-after-hours { color: #f6e9dc !important; }

/********************** Responsive CSS **********************/

div.cn-entry, div.st-entry {display: -webkit-box;display: -ms-flexbox;display: flex;}
/*div.cn-info, div.st-info {order: 2; padding: 10px;}*/
div.UserPicPanel, div.st-entry p {-webkit-box-ordinal-group: 2;-ms-flex-order: 1;order: 1;}


.mobileOnly{
	display:none;
}

@media only screen and (max-device-width:3200px){
	div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 60%;}
}

@media (max-width: 1023px) {
	div#logoWrapper { width: 100%; max-width: 933px; min-height: 150px; }
	div#logoWidget { width: 320px; }
    div#phoneWidget { width: 380px; }
    
	div#navigation .belt { background: none; width: 100%; margin: 0px; }
	div#navigation .belt #access { margin: 0px; width: 100%; }
	div#navigation { width: 100%; height: 50px; float: left; background:url(images/MenuBG.jpg) repeat-x; padding: 9px 0 0; }
	div#navigation .belt #access ul { padding: 0px; text-align: center; }
	div#navigation .belt #access ul li { float: none; display: inline-block; }
	div#navigation .belt #access li.second,
	div#navigation .belt #access li.third,
	div#navigation .belt #access li.fourth,
	div#navigation .belt #access li.fifth,
    div#navigation .belt #access li.sixth { margin-top: 0px; }
    
	div#snapshots { height: auto; }
	
	div#logoWrapper { min-height: 300px; }
	div#logoWidget { width: 100%; float: left; text-align: center; height: auto; padding: 10px 0 0; }
    div#phoneWidget { width: 100%; margin: 0px; text-align: center; height: auto; }
    
	.FollowUsPanel { width: 100%;max-width: 245px; height: auto; float: none; margin:0 auto; text-align: center; padding: 5px 0 0; }
    .FollowUsPanel a img {  padding: 0 5px; }
    
	div#navigation .belt #access ul li a { font-size: 16px; }
	div#home-featured { margin-top: 0px; }
	div#homeNavigationWidget { margin-top: 0px; width: 100%; height: auto; }
	div#homeNavigationWidget .textwidget { width: 100%; }
	div#newclientHome, div#homeContent { width: 100%; }
	#homeNavigationWidget li { width: 100%; }
	#homeNavigationWidget a { width: 33.33%; float: left; }
	div#homeNavigationWidget img { float: none; }
	#contactHomeWidget li { position: relative; }
	div#contactHomeWidget { width: 100%; margin: 0px; text-align: center; padding: 20px 0; }
	div#contactHomeWidget li a img { margin: 0px !important; }
	div#homeText { float: none; margin: -75px auto 0; height: 270px; }
	#section_tan .content { width: 100%; }
	.content div#homeBlog { margin: 0 auto; }
	div#snapshots { position: relative !important; margin: 0 auto; float: none !important; }
	div#footerWidgetOne, div#footerWidgetTwo, div#footerWidgetThree { width: 100%; float: none; text-align: center;}
	div#footerWidgetTwo { padding: 25px 0 10px; }
	#section_green { height: auto; }
	#section_green .content { width: 100%; }
	div#newClientForm { margin: 0 auto; }
	div#ourPractice { margin: 0 auto; }
	div#petLibrary { margin: 0 auto;  text-align: center;}
	#snapshots li .textwidget p a img { float: none !important; }
	#snapshots a.video.cboxElement div { height: 320px !important; }
	div#snapshots { text-align: center; }
	div#snapshots li#text-11 .img { height: 560px; width: 100%; background-repeat: no-repeat !important;}
	
    /* #rawr { padding: 30px !important; -webkit-box-sizing: border-box; box-sizing: border-box; } */
    #rawr { padding: 20px 30px !important; }
	#rawr #primary { width: 65%; margin: 0px 0px 20px 0px !important; }
    body.dvme-services #rawr #primary { width: 100%; }
	#rawr #sideBarRight { width: 288px; margin: 0px !important; }
	/* #rawr #primary div#content { width: 100% !important; } */
	#wrapper .headline { background-size: 100% auto !important; margin: 0; width: 100%; height: 250px; }
	
	div.headline h1.entry-title { position: absolute; padding: 15% 0 0 5%;; left: 0px; top: 0px; }
	#wrapper { width: 100%; }
	/* div#rawr { margin-top: 220px; } */
	.review-page-form form { width: 100% !important; -webkit-box-sizing: border-box; box-sizing: border-box; }
	.review-page-form div#ratingStarDiv { width: 100% !important; }
	div.st-entry p { float: none; }
	
	body.page-id-69 #rawr #primary { width: 100%; }
	body.blog #wrapper .headline { background-repeat: no-repeat !important; }
	#wrapper .headline {background-repeat:no-repeat!important; }
	div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;}
	/* GT: Begin Responsive Header Positioning Fixes */
	/* Add height: auto and remove min-height property */
	div#logoWrapper { height: auto; }
	div#logoWidget { padding: 10px 0 15px; }
	a[href^=tel] {text-decoration:inherit;color: inherit;}

      div#phoneWidget { float: none !important; direction: ltr; color: #f6e9dc !important;text-shadow: none !important; }
	#header .textwidget div { margin: 0 auto !important; float: none !important; } 
	#header .textwidget .call-to-action { margin: 0 auto !important; float: none !important; }
	#header .textwidget .call-to-action { margin: 0 auto !important; float: none !important; width: 100% !important; font-size: 30px !important;font-family: "Boogaloo", Arial, Helvetica, sans-serif;line-height: 113%; color: #f6e9dc !important;}
	#header .textwidget span#social-icons-text h3 { margin: 0 auto !important; float: none !important; }
	#header .textwidget .call-to-action span.header-call-us,
    #header .textwidget .call-to-action span.header-call-normal-hours,
	#header .textwidget .call-to-action span.header-call-after-hours {
		display: block;
		clear: both;
		float: none !important;
		width: 100% !important;
		margin: 0 auto !important;
		color: #f6e9dc !important;
		text-shadow: none !important;
	}
   	#header .textwidget p a img { margin: 0 auto !important; float: none !important; }
	/* Add clear:both and direction and maybe change max-width */
	.FollowUsPanel { max-width: 100%; clear: both; direction: ltr; }
	/* If FollowUsPanel class does not exist, use line below */
	#phoneWidget .textwidget p { max-width: 100%; clear: both; direction: ltr; }
	/* Change padding right to a higher value to make it center */
	.FollowUsPanel a img { padding: 0 15px 0 5px; float: none !important; }
	.FollowUsPanel +p a img { display: block; clear: both; position: relative !important; }
    /* GT: End Responsive Header Positioning Fixes */
    
    #newClientForm .your-name span.wpcf7-not-valid-tip,
    #newClientForm .your-pets-name span.wpcf7-not-valid-tip,
    #newClientForm .your-phone span.wpcf7-not-valid-tip,
    #newClientForm .your-email span.wpcf7-not-valid-tip  {
        left: 93px !important;
    }

    #newClientForm span.wpcf7-quiz-label {
        text-align: left;
    }

    #newClientForm #quiz-hp span.wpcf7-not-valid-tip {
        left: -8px !important;
    } 
}

@media (max-width: 960px) {
	#wrapper { width: 100%; max-width: 940px; }
	div#home-featured { width: 100%; max-width: 938px; }
	#rawr #primary { width: 59%; }
    body.dvme-services #rawr #primary { width: 100%; }
	#wrapper .headline { margin: 0; background-repeat:no-repeat!important; }
	div#cn-list span.title { width: auto; }
	body.blog div.entry-content { width: 100% !Important; }
    div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;}
    
    /* metaslider */
    body.home #wrapper #home-featured div.metaslider ul.rslides li > div.caption-wrap div.caption {
        font-size: calc(100vw * .0295) !important;
    }        
} 

@media (max-width: 920px) {
	#featuredimagewidget-2 { margin: 0 auto !important; }
	div.entry-content{width:100%!important;}
	.blogPostTitle{width:100%;}
	div#bookAppointment textarea{width:100%;}
    
    body.dvme-request-appointment #content div.wpcf7 {
        width: 75%;
        margin-left: auto;
        margin-right: auto;
    }
	
	#rawr #primary{width: 100%;}
	#phl-post.details{width: 100%;}
	.dvm-phl-bc #phl-post.details div.post-results { -webkit-box-sizing: border-box; box-sizing: border-box; width: 100%;}
	
	#rawr #sideBarRight { width: 100%; padding-bottom:15px; }
	#sideBarRight li.ngg-sidebar { margin: 0px auto !important; width: 100%; }
	#sideBarRight li.ngg-quotes { float: none; margin: -200px auto 30px !important; }
	#sideBarRight li#text-16 { text-align: center; }
	#sideBarRight li.remote-review-widget .hreview { float: none; margin: 0 auto; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#sideBarRight .TellUsBtnPanel { width: 260px; margin: 0 auto; float: none; height: 80px; }
	#sideBarRight li.remote-review-widget .TellUsBtnPanel .btn { margin: 0px !important; }
	#sideBarRight li.ngg-sidebar { margin: 0 auto; width:300px; }
	#sideBarRight div.wpcf7{width:270px; margin:0 auto;}
	li.widget_categories h2, li.widget_recent_entries h2{text-align: center;}
	li.widget_categories ul, li.widget_recent_entries ul{margin:0 auto;}
	div.headline h1.entry-title{padding:14.5% 0 0 5%;}
	#sideBarRight li:first-child{margin-top:0!important;}
    /* div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;} */
    

    #sideBarRight li.widget.widget_wpfeaturedimagewidget { 
        margin-left: auto !important; 
        margin-right: auto !important;
        width: 289px;
        margin-top: -30px !important; 
    }

    #sideBarRight li.widget h2 { margin-left: auto; margin-right: auto; }

    #rawr #sideBarRight { width: 100%; padding-bottom:15px; float: none; }
    #rawr #sideBarRight li.Hot_random_image { text-align: center; margin-left: 0; }
}

@media only screen and (max-width: 850px) {
    body.dvme-request-appointment #content div.wpcf7 { width: 350px !important; }
    body.dvme-request-appointment #bookAppointment table tbody tr td { text-align: left !important; display: block; width: 350px; }
    body.dvme-request-appointment #bookAppointment table tbody tr td:first-of-type { margin-bottom: -5px; }
    body.dvme-request-appointment #bookAppointment h3 + p { padding-right: 0 !important; }        
}

@media only screen and (max-width: 768px) {
    #rawr #primary { width: 100%; }
    body.tribe-events-style-theme #rawr #primary.fullWidth #content { margin-left: 0; margin-right: 0; }
    #content { width: 99% !important; }
	#sideBarRight li.ngg-sidebar { margin: 0px auto !important; width: 100%; }
	/* #sideBarRight li.ngg-quotes { float: none; margin: -50px auto 0 !important; } */
	#sideBarRight li#text-16 { text-align: center; }
	#sideBarRight li.remote-review-widget .hreview { float: none; margin: 0 auto; width: 100%; -webkit-box-sizing: border-box; box-sizing: border-box; }
	#sideBarRight .TellUsBtnPanel { width: 260px; margin: 0 auto; float: none; height: 80px; }
	#sideBarRight li.remote-review-widget .TellUsBtnPanel .btn { margin: 0px !important; }
	/* div#rawr { margin-top: 175px; } */
	#sideBarRight li.ngg-sidebar { margin: 0 auto; width:300px; }
	#rawr { /* -webkit-box-sizing: border-box; box-sizing: border-box; */ padding: 20px 20px !important; }
	body.blog .blogPostTitle { width: auto; }
	body.blog .BlogPostImg { width: 25%; height: auto; float: left; }
	body.blog .BlogPostTxT { width: 75%; height: auto; float: right; }
	#sideBarRight div.wpcf7{width:270px; margin:0 auto;}
	li.widget_categories h2, li.widget_recent_entries h2{text-align: center;}
	li.widget_categories ul, li.widget_recent_entries ul{margin:0 auto;}
	div.headline h1.entry-title{padding:14.5% 0 0 5%;}
	#sideBarRight li:first-child{margin: 0 auto !important;}
	/*Added 12-08-2016*/
	.mobileOnly{
		display:inline-block;
	}
		i.menuIcon {
		color: #fff;
		font-size: 25px;
	}
	.nav-button {
		top: 10px;
		left: 7px;
		width: 50px;
		height: 35px;
		background: 0 0;
		cursor: pointer;
		border: 0;
		border-bottom: 1px solid rgba(255, 255, 255, .1);
		-webkit-box-shadow: 0 0 4px rgba(0, 0, 0, .7) inset;
		        box-shadow: 0 0 4px rgba(0, 0, 0, .7) inset;
		border-radius: 5px;
		z-index: 9999999;
	}
	.nav-button:hover {
		background-color: rgba(0, 0, 0, .1);
	}
	.dropdown > ul {
		width: 100%;
		float: none;
		height: 0px;
		margin: 0 !important;
		padding: 0 !important;
		overflow: hidden;
		-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, .6);
		        box-shadow: 0 1px 2px rgba(0, 0, 0, .6);
		top: 0;
		left: 0;
		z-index: 999999;
	}
	body #access .dropdown > ul li.menu-item {
		display: none;
		width: 100%;
		margin-left: 0;
		padding: 0;
		position: relative;
		height: auto;
		background:#B4975F;
	}
	.down-mcaret, body .dropdown > ul.open li {
		display: block;
	}
	body .dropdown > ul li a {
		display: block;
		padding: 15px 3%;
		font-size: 14px;
		z-index: 999999!important;
		font-weight: 700;
		text-decoration: none;
		text-align: left;
		border-bottom: 1px solid rgba(0, 0, 0, .2);
		height: auto;
		background: 0 0;
		line-height: inherit;
		width: auto;
		margin: 0;
	}
	body .dropdown  li a {
		border-bottom: 1px solid rgba(0, 0, 0, .2) !important;
	}
	.dropdown > ul li.first a {
		border-left: 0 none;
	}
	.dropdown > ul li a span.main_mnu_spn {
		border-left: 0 none;
		border-right: 0 none;
	}
	div.dropdown > ul li.current-menu-item, div.dropdown > ul li:hover {
		background: #7A794D;
	}
	.menuarea ul li a.first-level {
		margin-left: 0;
	}
	body .dropdown > ul li a:hover,.dropdown ul li.current-menu-item a,.dropdown ul li.current-menu-ancestor > a {
		background: rgba(0, 0, 0, .5);
		border-top-color: transparent;
	}
	.dropdown ul li.current-menu-item ul a {
        background: #7A794D;
    }
	body .dropdown > ul>li:first-child {
		border-top: 1px solid rgba(0, 0, 0, .2);
	}
	body .dropdown > ul.open {
		height: auto;
		padding-top: 50px;
	}
	.down-mcaret {
		position: absolute;
		top: 6px;
		right: 12px;
		color: #CCC;
		width: 45px;
		height: 36px;
		line-height: 32px;
		text-align: center;
		border-radius: 3px;
		-o-border-radius: 3px;
		-ms-border-radius: 3px;
		-moz-border-radius: 3px;
		-webkit-border-radius: 3px;
		z-index: 9999;
		cursor: pointer;
		background: no-repeat rgba(255, 255, 255, .2);
		border: none;
	}
	.dropdown > ul ul ul {
		left: 0;
		margin-bottom: 0px !important;
	}
	.dropdown > ul>li:hover>a {
		background: rgba(0, 0, 0, .5);
		border-bottom-color: transparent;
	}
	.dropdown > ul li.parent>a:after {
		content: "▼";
		color: rgba(255, 255, 255, .5);
		float: right;
	}
	.dropdown > ul li.parent>a:hover {
		background: rgba(0, 0, 0, .75);
	}
	.dropdown > ul.dropdown > ul ul li {
		display: none;
		background: rgba(0, 0, 0, .5)!important;
		border-top: 0 none;
		padding: 0;
	}
	.dropdown > ul li ul a {
		border: 0;
		font-size: 14px;
		padding: 15px 5%;
		font-weight: 400;
	}
	body #navigation .dropdown > ul li:hover ul {
		display: none ;
		border-top: 0 none;
	}
	.dropdown > ul li.menu-item-has-children:hover>ul {
		display: none;
	}
	body .dropdown > ul li.menu-item-has-children.MobileClicked .subOpenOnClick {
		display: block!important;
		width: 100%;
		position: relative;
		height: auto;
		margin: 0;
		padding-top: 0!important;
		top: 0!important;
		border: 1px solid rgba(0, 0, 0, .2) !important;
	}
	.dropdown > ul.dropdown > ul li.menu-item-has-children.MobileClicked .subOpenOnClick li {
		display: block!important;
	}
	div#navigation {
		width: 100%;
		height: auto;
		float: none;
		background: none;
		padding: 0;
	}
	.ToggleMenu{ width: 100%; height: 42px;  background:url(images/MenuBG.jpg) repeat-x; padding: 8px 0 0; position: relative; display: block; z-index: 9999; float: none;text-align: center;}
	  div#navigation .belt #access ul li a { padding: 9px 25px !important; text-align: left; }
	  div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;}
	
	#access ul ul {
		left: 0px;
		width: 100%;
		background: #b4975f !important;
		position: relative;
	}
	#access ul.sub-menu.level-0.subOpenOnClick {
		width: 100% !important;
		background: #b4975f !important;
		float: left !important;
		position: relative;
	}
	#access ul.sub-menu.level-0.subOpenOnClick li a{
		width: 100% !important;
		background: #b4975f !important;
		float: left !important;
		position: relative;
		color: #fff !important;
		
	}
	#access ul ul ul {
		left: 0;
	}
	#access ul.sub-menu.subOpenOnClick li.current-menu-item a,
	#access ul.sub-menu.subOpenOnClick li.current-menu-parent a {
		color: #fff !important;
	}
	#access ul.sub-menu.subOpenOnClick li.menu-item a:hover {
		color: #fff !important;
		background: rgba(0, 0, 0, .5) !important;
	}
	#access ul.sub-menu.subOpenOnClick li:hover a{
		color: #fff !important;
		/*background: rgba(0, 0, 0, .5) !important;*/
	}
	#access ul.sub-menu.subOpenOnClick li ul.sub-menu.subOpenOnClick li a:hover {
		color: #fff !important;
		background: rgba(0, 0, 0, .5) !important;
	}
	#access ul.sub-menu.level-0.subOpenOnClick li ul.sub-menu.level-1.subOpenOnClick li.menu-item a:hover {
		color: #fff !important;
		background: rgba(0, 0, 0, .5) !important;

	}
	#access ul.sub-menu.level-0.subOpenOnClick li ul.sub-menu.level-1.subOpenOnClick li.menu-item a {
		font-weight: normal;
	}
	#access ul.sub-menu.level-0.subOpenOnClick li ul.sub-menu.level-1.subOpenOnClick li.current-menu-item a {
		color: #fff !important;
		background: rgba(0, 0, 0, .5) !important;
	}
	#access .dropdown ul ul.sub-menu li, .dropdown ul ul.sub-menu li a {
		margin-top: 0px !important;
	}
	#access ul.sub-menu.level-0.subOpenOnClick .menu-item-has-children li a {
	    padding-left: 50px !important;
    }
	#access .dropdown ul ul li {
		float: left !important;
		border-bottom: none !important;
	}
	#access .dropdown ul li.menu-item ul a:hover {
		background: rgba(0, 0, 0, .5);
	}
	#access .dropdown > ul li a:hover, 
	#access .dropdown ul li.current-menu-item a,
	#access .dropdown ul li.current-menu-ancestor > a {
		background: rgba(0, 0, 0, .5);
		border-top-color: transparent;
	}
	body .dropdown > ul li a {
		z-index: 9 !important;
    }
    div#navigation .belt #access ul li ul li a {
		padding: 16px 25px !important;
	}
	#navigation #access ul.sub-menu.level-0.subOpenOnClick li.menu-item a {padding-left: 40px !important;}
    #navigation #access ul.sub-menu.level-1.subOpenOnClick li.menu-item a {padding-left: 65px !important;}
	#navigation #access ul.sub-menu.level-1.subOpenOnClick li.current-menu-item a,
	#navigation #access ul.sub-menu.level-0.subOpenOnClick li.current-menu-ancestor > a {
		background: rgba(0, 0, 0, .5) !important;
		color: #eadbae !important;
    }
    
    body.tribe-events-style-theme #tribe-events-content div.tribe-events-schedule {
        background: transparent;
        border: none;
    }

    body.tribe-events-style-theme .tribe-events-day .tribe-events-day-time-slot .tribe-events-day-time-slot-heading {
        background: none;
        color: #333;
    }

    body.tribe-events-style-theme #tribe-events-content #tribe-events-header > nav.tribe-events-nav-pagination {
        display: none;
    }

}

@media (max-width: 767px) {
	div#contactForm{margin-left:0px!important; width:100%;}
	div#contactForm span input[type="text"], div#contactForm span input[type="email"], div#contactForm span input[type="password"], div#contactForm span textarea { width: 100%; }
	div#st-list span.org{width:auto; font-size:16px;}
	div.headline h1.entry-title{padding: 14% 0 0 5%;}
	div.entry-content{width:100%!important;}
    div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;}
}


@media (max-width: 640px) {
	div#navigation{  }
	
    .ToggleMenu a { background:url(images/ToogleMenuIcon.png); background-repeat: no-repeat; background-position: center; width:100%; height:39px; display:block; position: absolute; top: 5px; color: #ffffff; font-family: "Boogaloo",Arial,Helvetica,sans-serif; font-size: 24px; line-height: 36px; padding: 0 0 0 10px; -webkit-box-sizing: border-box; box-sizing: border-box; text-decoration: none; text-indent: -999999px; }
    .ToggleMenu a.crossing { background:url(images/toggleBar1.png) no-repeat; background-size: contain; }
    .ToggleMenu a:hover, .ToggleMenu a:active, .ToggleMenu a:focus { text-decoration: none; }
    div#navigation .belt #access ul li { width: 100%; }
  
    #section_green .fblbCenterOuter { display: none !important; }
    div#homeText { width: 460px; background:url(images/HomeWelcome-460.png) no-repeat; }
    div#homeText #entry-content { padding: 10px 0 0 20px; width: 390px; }
    div#homeBlog { width: 428px; background:url(images/ReecntPosts-460.png) no-repeat left top; padding: 13px 0 0 40px; height: 345px; }
    div#homeBlog #post_box { width: 390px; }
    div#homeBlog #post_box p { font-size: 12px; }
    .home #section_tan .content { padding: 25px 0 0; }
    /* div#rawr { margin-top: 140px; } */
	div#cn-list span.title { width: 100%; }
	.pf-content #cn-list #cn-profile div.cn-entry p { width: 100%; }
	/* #rawr { -webkit-box-sizing: border-box; box-sizing: border-box; padding: 20px 20px !important; } */
	.su-spoiler-style-default > .su-spoiler-content { padding: 1em 0 1em 0 !important; }
	body.blog .BlogPostImg { width: 30%; height: auto; float: left; }
	body.blog .BlogPostTxT { width: 70%; height: auto; float: right; }
	/* ---- 
		25-FEB-2016 
		------- */
	div#navigation{z-index:9999;}
	div#navigation .belt #access ul li{z-index:auto;}
	#navigation .belt #access ul ul{left: 0px; top:0px; width:100%; position:relative;}
	div#navigation .belt #access ul li ul li {width: 100%;}
	div#navigation .belt #access ul li ul li a {width: 100%; /*padding:10px 25px !important;*/}
	div#bookAppointment textarea{ /*width:90%;*/ margin-bottom: 10px;}
	div#bookAppointment .wpcf7-submit { margin-top: 20px;}
	/* div#boarding textarea { width: 96%;} */
	#wrapper .headline{height:150px;}
	div#prescriptionRefill table{width:100%;}
	div#prescriptionRefill td.med input[type="text"] { width: 100%;}
	div#prescriptionRefill td.dose input[type="text"] { width: 100%;}
	div#prescriptionRefill td.qty input[type="text"] { width: 100%;}
	div#prescriptionRefill textarea{ width: 98%;}
    
    body.dvme-request-refill #content div.wpcf7 { width: 350px !important; margin-left: auto; margin-right: auto; }
    body.dvme-request-refill #prescriptionRefill table tbody tr td { text-align: left !important; display: block; width: 350px; }
    body.dvme-request-refill #prescriptionRefill table tbody tr td:empty {
        display: none;
    }
    body.dvme-request-refill #prescriptionRefill table tbody tr td:first-of-type { margin-bottom: -5px; }
    body.dvme-request-refill #prescriptionRefill h3 + p { padding-right: 0 !important; }  
    
    div.headline h1.entry-title{padding: 14.5% 0 0 5%;  font-size:22px; }
    body.tribe-events-style-theme div.headline h1.entry-title { padding-top: 13.5%; }
	.dvm-reviews div.headline h1.entry-title { padding: 12% 0 0 5%; font-size:22px; }
	div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;}
    
    body.dvme-our-team div.our-team-picture-border {
        display: block;
        margin-left: auto;
        margin-right: auto;
    }
    
    body.dvme-our-team div.our-team-item-text-wrapper {
        width: 100%;
    }

    body.dvme-pet-memorial div.memorial-item-text-wrapper img { float: none; margin-right: auto; }
	#header .textwidget .call-to-action span.header-call-normal-hours,
	#header .textwidget .call-to-action span.header-call-after-hours { font-size: 27px !important; color: #f6e9dc !important; }
}

@media only screen and (max-width: 550px) {
    /* All Three Footer Areas */
    div#footerWidgetOne, 
    div#footerWidgetTwo, 
    div#footerWidgetThree {
        overflow-y: visible;
        height: auto;
    }
    
    #newClientForm .your-name span.wpcf7-not-valid-tip,
    #newClientForm .your-pets-name span.wpcf7-not-valid-tip,
    #newClientForm .your-phone span.wpcf7-not-valid-tip,
    #newClientForm .your-email span.wpcf7-not-valid-tip,
    #newClientForm span.greater-than span.wpcf7-not-valid-tip  {
        display: none;
    }

    #newClientForm + div.wpcf7-validation-errors {
        display: block !important;
        width: 215px;
        margin-left: auto;
        margin-right: auto;
        text-align: left;
        -webkit-box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
        box-shadow: 2px 2px 5px 0px rgba(0,0,0,0.75);
    }
}    

@media only screen and (max-width: 540px) {
    body.tribe-events-style-theme div.headline h1.entry-title {
        padding-top: 12.75%;
    }
}

@media (max-width: 520px) {
	.page-id-100 .fc-header-left  {
		display: block !important;
    	width: 100% !important;
    	text-align: center !important;
	}
	.page-id-100 .fc-header-center {
		display: block !important;
	}
	.page-id-100 .fc-header-right {
		display: block !important;
		width: 100% !important;
	}
	div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;}
}

@media (max-width: 480px) {
	#homeNavigationWidget a { width: 100%; margin: 0 0 20px; }
	div#homeText { width: 320px; background:url(images/HomeWelcome-300.png) center top no-repeat; height: 320px; }
    div#homeText #entry-content { padding: 10px 0 0 20px; width: 240px; }
    div#homeBlog { width: 260px; background:url(images/RecentPosts-300.png) center top no-repeat; padding: 13px 0 0 40px; height: auto; }
    div#homeBlog #post_box { width: 230px; margin-bottom: 15px; }
    div#homeBlog #post_box h3 { line-height: 21px; }
    div#ourPractice { background:url(images/OurPractice-300.png) center top no-repeat; width: 227px; height: 480px; }
    div#ourPractice a { width: 100%; display: inline-block; text-align: center;margin-bottom: 10px;}
    .MapImagePanel { width: 100%; height: auto; float: left; padding: 0 0 25px; text-align: center; }
    div#ourPractice img.map { float: none; margin: 0px; }
    .content #snapshots li#text-11 .textwidget .img { margin-left: 0px !important; }
    div#snapshots { width: auto; }
    div#snapshots li#text-9 p a img { margin-right: 0px; }
    /* div#rawr { margin-top: 100px; } */
    form#wpcr_commentform table#wpcr_table_2 { width: 100%; }
    form#wpcr_commentform table#wpcr_table_2 tr td { display: block; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 0px; margin: 0 0 5px; }
	form#wpcr_commentform table#wpcr_table_2 tr td input[type="text"]{ width: 100% !important; -webkit-box-sizing: border-box !important; box-sizing: border-box !important; margin: 0 0 20px !important; float: left; }
	#wpcr_div_2 { width: 100% !important; }
	form#wpcr_commentform table#wpcr_table_2 textarea { width: 100% !important; }
	body.blog .BlogPostImg { width: 100%; text-align:center;}
	body.blog .BlogPostTxT { width: 100%; }
	div.headline h1.entry-title{font-size:18px;}
    .dvm-reviews div.headline h1.entry-title { padding: 12% 0 0 5%; font-size:18px; }
    
    body.dvme-boarding #content div.wpcf7 {
        width: 350px;
        margin-left: auto;
        margin-right: auto;
    }

    body.dvme-boarding #content div.wpcf7 table tbody tr td { 
        text-align: left !important;
        width: 100%;
        display: block;
    }

    body.dvme-boarding #content div.wpcf7 textarea {
        width: 100%;
    }
    
    body.dvme-boarding #content div.wpcf7 table tbody tr td:nth-child(1) {
        margin-bottom: -5px;
    }

	/* ---------- 
			08-MARCH-2016 
		----------------- */
	body.blog .blogPostTitle{text-align: center;}
	body.blog .entry-content .BlogPostImg img.alignleft {display: inline-block;}
	
	body.archive .blogPostTitle{text-align: center;}
	body.archive .entry-content{text-align: center;}
	body.archive .entry-content p{text-align: left;}
	body.archive .entry-content img.alignleft {display: inline-block;}
	body.archive .entry-meta{text-align: left;}
	
	#boarding table tr td:first-child { width: 30%; }
	
	/*SW 8-10-16*/
	div#snapshots .widget_slideshow{display:none;}
    div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;}

    div.adoptions-item-wrapper div.image-wrapper img.pet-image {
        display: block;
        margin-left: auto;
        margin-right: auto;
        width: 158px;
    }

    .adoption-item-text-wrapper {
        width: 100%;
    }
    
    body.dvme-links .logo-wrapper {
        display: block;
        margin-left: auto;
        margin-right: auto;
        margin-bottom: 20px;
        width: 158px;
    }

    .link-item-text-wrapper {
        width: 100%;
    }
}

@media only screen and (max-width: 440px) {
    body.tribe-events-style-theme div.headline h1.entry-title {
        padding-top: 11.75%;
    }

    body.dvme-services div.su-column-inner div.su-service div.su-service-title {
        font-size: 20px;
        min-width:65vw;
        width: 65vw;
    }
	#header .textwidget .call-to-action span.header-call-normal-hours,
	#header .textwidget .call-to-action span.header-call-after-hours { font-size: 25px !important; color: #f6e9dc !important; }
}

@media (max-width: 425px) {
	div.cn-entry { display: block; }
	.UserPicPanel p { text-align: center; }
	div.cn-info h3 { text-align: center; }
	div.headline h1.entry-title { padding: 13.5% 0 0 5%; font-size:18px; }
	.dvm-reviews div.headline h1.entry-title { padding: 11% 0 0 5%; font-size:18px; }
    div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;}
    body.dvme-request-refill #content div.wpcf7 { width: 100% !important; }
    body.dvme-request-refill #prescriptionRefill table tbody tr td,
    body.dvme-request-refill #prescriptionRefill textarea { width: 100%; }

    /* Metaslider */
    body.home #wrapper #home-featured div.metaslider ul.rslides li > div.caption-wrap {
        top: 66% !important;
    }
}

@media (max-width: 400px) {
	#logoWrapper #phoneWidget h3 span { float: left; padding: 0 0 7px; width: 100%; display: block;}
	div#logoWrapper { min-height: 340px; }

	div.headline h1.entry-title { padding: 14% 0 0 5%;  font-size:18px; }
	#text-11 .textwidget div.img {background-size: contain !important;}
	div.cn-info h3 { text-align: center; }
	.dvm-reviews div.headline h1.entry-title { padding: 10.5% 0 0 5%; font-size:18px;}
    div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;}
    body.dvme-boarding #content div.wpcf7 { width: 100%; }

    body.tribe-events-style-theme div.headline h1.entry-title {
        padding-top: 11.25%;
    }
}

@media only screen and (max-width: 380px) {
    body.dvme-request-appointment #content div.wpcf7 {
        width: 95% !important;
    }
    
    body.dvme-request-appointment #bookAppointment table tbody tr td {
        width: 100%;
    }
}

@media (max-width: 359px) {
	div.headline h1.entry-title { font-size:16px; }
	.dvm-reviews div.headline h1.entry-title { padding: 10% 0 0 5%; font-size:16px; }
    div.cn-info, div.st-info {-webkit-box-ordinal-group: 3;-ms-flex-order: 2;order: 2; padding: 10px; width: 100%;}
    
    body.dvme-pet-memorial img.memorial-pet-picture { width: 99%; height: 99%; }

    #rawr {
        padding: 20px 10px !important;
    }
}

@media only screen and (max-width: 350px) {
    .fullWidth #content {
        width: 99% !important;
    }
    
    body.tribe-events-style-theme div.headline h1.entry-title {
        padding-top: 10.25%;
    }

    body.home #wrapper #home-featured div.metaslider ul.rslides li > div.caption-wrap {
        top: 64% !important;
    }
}

@media only screen and (max-width: 330px) {
    body.tribe-events-style-theme div.headline h1.entry-title {
        padding-top: 10%;
    }
}