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

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

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

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; }
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; }

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 !important; }

form br { display:none; }
input[type="text"], input[type="email"], input[type="password"], textarea { background:#f8f0e8; -webkit-border-radius: 5px; -moz-border-radius: 5px; border-radius: 5px; -webkit-box-shadow: 0px 0px 2px 2px #ecd1b1; -moz-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; }
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 */ background: -moz-linear-gradient(top, #3866bc 0%, #7090cc 100%); /* FF3.6+ */ background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3866bc), color-stop(100%,#7090cc)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top, #3866bc 0%,#7090cc 100%); /* Chrome10+,Safari5.1+ */ background: -o-linear-gradient(top, #3866bc 0%,#7090cc 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top, #3866bc 0%,#7090cc 100%); /* IE10+ */
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:9999; }
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:325px; 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:190px; }
div#primary { float:left; width:600px; margin:25px 0 25px 50px !important; }
div#primary.fullWidth { width:940px; }
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:-20px 0 0 13px; z-index:100; 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 { margin-bottom:15px; }
div#bookAppointment td { vertical-align:middle !important; }
div#bookAppointment td.left { text-align:right; }
div#bookAppointment input { margin-bottom:0; }
div#bookAppointment textarea { width:517px; height:150px; margin-bottom:0; }
div#bookAppointment select { }
div#bookAppointment small { font-size:13px !important; padding:10px 0 !important; }

/*PRESCRIPTION REFILL REQUEST*/
div#prescriptionRefill table { margin-bottom:15px; }
div#prescriptionRefill td { vertical-align:middle !important; }
div#prescriptionRefill td.left { text-align:right; }
div#prescriptionRefill input { margin-bottom:0; }
div#prescriptionRefill textarea { width:495px; height:150px; margin-bottom:0; }
div#prescriptionRefill select { margin-top:15px !important; }
div#prescriptionRefill small { font-size:13px !important; }
td.qty input[type="text"] { width:40px; }
td.dose input[type="text"] { width:105px; }
td.med input[type="text"] { width:290px; }

/*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*/
div#newClientForm { padding:85px 45px 0 40px; width:171px; height:220px;  background:url('images/footerNewClientsWelcome.png') 0 0 no-repeat; }
div#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; }
div#newClientForm input[type="submit"]:disabled, div#newClientForm input.wpcf7-submit:disabled { opacity:1.0; }
div#newClientForm  small { font-size:10px; }

/*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="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:500px; }

/*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; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div#clientSubmissions textarea { width:268px; height:100px; -webkit-border-radius: 4px; -moz-border-radius: 4px; 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 { float:right; width:325px; }
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 { width:350px; 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 { float:right; width:405px; }
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; }
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; }
/*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; }

/*PET QUOTES*/
li.ngg-quotes { width:300px; height:300px; position:relative; z-index:125; margin-top:-150px !important; float:right; padding-bottom:75px; }
li.ngg-quotes #ngg-webslice .ngg-widget img { border:0; padding:0; margin:0; }

/*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*/;
-moz-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(../../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(../../plugins/remote-review/images/asterick.png) !important; background-repeat:no-repeat !important; background-position:right !important; }
.review-page-form textarea.required { background-image:url(../../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 { -webkit-border-radius:0 !important; -moz-border-radius:0 !important; 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; -webkit-border-radius: 5px !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; -moz-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;
background: -moz-linear-gradient(top,  #3b679e 0%, #2b88d9 50%, #207cca 51%, #7db9e8 100%) !important; /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#3b679e), color-stop(50%,#2b88d9), color-stop(51%,#207cca), color-stop(100%,#7db9e8)) !important; /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%) !important; /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%) !important; /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #3b679e 0%,#2b88d9 50%,#207cca 51%,#7db9e8 100%) !important; /* IE10+ */
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; }

/*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; -moz-border-radius: 3px; -webkit-border-radius: 3px; -khtml-border-radius: 3px; border-radius: 3px; -webkit-background-clip: padding-box; -moz-box-shadow: inset 1px 1px 1px rgba(0, 0, 0, 0.1); -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; 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;

}

#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;

}

#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;

}

.fullWidth #content {

	width:860px !important;/*Changed from 947px due to cutting off images on right side*/

}

.page {

	padding:0 !important;

}

/* HOME PG */

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:1500; 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;

}

div.wpcf7-validation-errors {

	background:#f6e9dc;

	position:relative;

	z-index:9999;

}

/*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;

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

	-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;

}