/*
Theme Name: DVME: Curiosity
Version: 2.0
Author: DVMelite
*/

@import url("../twentyeleven/style.css");
@import url("nav.css");
@import url("shortcodes.css");
@import url("forms.css");
@import url("ie.css");
@import url(http://fonts.googleapis.com/css?family=Pontano+Sans);

body { background:#fff; font-family: 'Pontano Sans', arial, sans-serif; line-height:115% !important; color:#333; font-size:18px; margin:0; padding:0; }
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%; }
h2 { font-size:30px; }
h3 { font-size:28px; }
h4 { font-size:26px; }
h5 { font-size:24px; }
h6 { font-size:22px; }

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

div#header { width:989px; margin:0 auto; }
div#logo { width:550px; height:105px; float:left; margin-left:20px; }
div#callToAction { width:400px; height:105px; float:right; }

div#navigation { width:989px; height:54px; clear:both; padding-top:65px; }
.dropdown ul li.current-menu-item a { font-weight:900; } 
.bone { background:url(images/icons-brown/bone.png) no-repeat; background-position:left center; }
.bubble { background:url(images/icons-brown/bubble.png) no-repeat; background-position:left center; }
.flag { background:url(images/icons-brown/flag.png) no-repeat; background-position:left center; }
.heart { background:url(images/icons-brown/heart.png) no-repeat; background-position:left center; }
.house { background:url(images/icons-brown/house.png) no-repeat; background-position:left center; }
.paw { background:url(images/icons-brown/paw.png) no-repeat; background-position:left center; }
.pin { background:url(images/icons-brown/pin.png) no-repeat; background-position:left center; }
.star { background:url(images/icons-brown/star.png) no-repeat; background-position:left center; }

div.wrapper { width:989px !important; margin:0 auto !important; }

div#slideshow { width:989px; height:411px; margin-left:12px; }
div#slideshow li.widget { float:right; position:relative; z-index:10; margin-top:-410px; margin-right:9px; }
div.ngg-slideshow{overflow:visible !important;}

div#sidebar { width:300px; float:right; }

div#hpContent #intro { height:200px; overflow:hidden; margin-bottom:115px; }

div#recentPosts { margin-bottom:55px; }
div#recentPosts .post { margin-bottom:15px; display:block; clear:left; }
div#recentPosts .post .date { padding:10px; text-align:center; float:left; width:45px; margin:0 15px 49px 0; } 
div#recentPosts .post .date strong { font-size:22px; font-weight:900; }
div#recentPosts .post h1 { color:#6e946e; font-size:25px; display:inline; line-height:115%; }
div#recentPosts .post p { font-size:16px; }

div#page { width:889px; background:url(images/contentBckgrnd.jpg) no-repeat; margin:25px auto 100px; padding:0 40px; }
div#content { width:550px; margin:0 !important; padding:0 !important; float:left; }
div#content h1.entry-title { line-height:115%; }
body.page-template-template-nosidebar-php #content, body.page-template-template-hipdyslpasia-php #content, body.page-template-template-articles-peterbroughwestanimalhospital-php #content, body.page-template-template-articles-catclincoforangecounty-php #content, body.page-template-template-articles-tigertailsanimalhospital-php #content, body.page-template-template-articles-guelphcatclinic-php #content, body.page-template-template-articles-bestfriendsveterinarycenter-php #content, body.page-template-template-articles-animalhospitalofadel-php #content  { width:890px; }
div#headline { width:969px; height:152px; margin:0 auto; }
div#headline h1.entry-title { color:#fff; font-weight:bold; padding:97px 0 0 15px; text-transform:uppercase; text-shadow: 1px 1px 3px #333; }

div#footer { width:100%; color:#fff; padding:25px 0; text-shadow: 1px 1px 3px #333; }
div#footer a { color:#fff; text-decoration:underline; }
div#footer a:hover { text-decoration:none; }
div#footer .wrapper #columnOne { width:275px; float:left; }
div#footer .wrapper #columnOne #newClientForm { margin-top:-82px !important; }
div#footer .wrapper #columnTwo { width:375px; float:left; margin-right:30px; widgettitle }
div#footer .wrapper #columnTwo h2.widgettitle { font-size:25px; font-weight:900; border-bottom:2px solid #fff; margin-bottom:10px; padding-bottom:0; }
div#footer .wrapper #columnThree { width:300px; float:left; }
div#footer .wrapper #columnThree .widget img { max-width:100%; }

div#copyright { width:100%; padding:15px 0 0; font-size:14px; }
div#copyright .secondary ul { list-style-type:none; margin:0; padding:0; }
div#copyright .secondary ul li { float:left; margin:0 15px 0 0; padding:0 15px 0 0; border-right:1px solid #ccc; }
div#copyright .secondary ul li.last { border-right:0; }

p.dvmelite { float:right; text-align:right; }

.wpcf7-submit:disabled, input[type="submit"]:disabled { opacity:0.8; }

/*BLOG*/
h2.blogPostTitle { border:0; margin:0 0 10px; padding:0; line-height:115%; }
div.entry-content { clear:both; }
nav#nav-single { width:575px !important; text-align:center; border-top:1px dotted #ccc; border-bottom:1px dotted #ccc; padding:3px 0; margin:25px 0 35px; }
div.entry-content { margin-bottom:0 !important; border-bottom:1px solid #ccc; }
div.entry-content article { padding:0 !important; }
div.entry-content .entry-content { border:0; margin:0!important; }
div.comments-link { display:none; }
body.single-post .entry-content { border:0; }
span.tag-links, span.sep, span.edit-link { display:none !important; }
span.cat-links { border-right:1px solid #CCC; margin-right:5px; }

/*COMMENTS*/
div#comments { padding-top:15px; clear:both; margin-left:-25px; }
h2#comments-title, p.comment-form-url { display:none; }
div.comment-author img { margin-left:10px; }
div.commentlist { list-style:none; margin:0 0 0 95px; width:575px; }
li.comment { width:420px; }
ul.children .comment { width:390px; }
div#comment-providers-select-message { font-size:16px; }
ul#all-comment-providers li.selected-comment-provider a { background:#ddd !important; }
ul#all-comment-providers li a { background:#eee !important; text-align:center; padding-top:10px; }
ul#all-comment-providers li a span { font-size:12px; margin:0 !important; }
ul#all-comment-providers { width:590px; background:none !important; }
div.comment-provider { background:#ddd !important; width:573px !important; padding:25px 0; }
div#comment-provider-wordpress { padding:0 !important; }
div#respond { width:521px; margin:0; border-radius:0; border:0; padding:1.625em 1.625em 1.625em 1.9em }
div#respond p { margin:0 !important; }
p.comment-form-comment { margin-top:25px; }
p.logged-in-as { margin-top:10px; }
#respond input#submit { background:#aaa; margin:25px 0 0; padding:5px 20px !important; left:0; }
#respond input#submit:active { background:#999 !important; }
input#recaptcha_response_field { width:280px !important; padding:10px !important; border:0 !important; border-radius:0 !important; }
div#respond textarea { width:92%; }
div#respond .form-submit { margin:-20px 15px 10px !important; }

#comment-providers input[type="submit"], #comment-providers a.button, #comment-providers a.button:visited, #comment-providers a.button:link { background:#aaa !important; margin:25px 0 0 !important; padding:5px 20px !important; border:none !important; -moz-border-radius:3px !important; border-radius:3px !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; color:#eee !important;
cursor:pointer !important; font-size:15px !important; position:relative; text-shadow:0 -1px 0 rgba(0, 0, 0, 0.3) !important; float:right; right:40px; bottom:10px; }
p.comment-form-comment { margin:0 !important; }

div.selected-comment-provider p { margin-left:40px !important; } 
textarea#twitter-comment, textarea#google-comment, textarea#facebook-comment { resize:vertical; width:82%; background: white; border: 4px solid #EEE; border-radius: 5px; -webkit-box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95);box-shadow: inset 0 1px 3px rgba(204, 204, 204, 0.95); position: relative; padding: 10px; text-indent:0; margin:0 40px; }

/*NEXTGEN SIDEBAR*/
li.ngg-sidebar h2.entry-title { display:none; }
li.ngg-sidebar { background:url(images/nextGENbckgrnd.png) no-repeat; width:288px; height:493px; margin-top:-50px; margin-bottom:15px; float:right; }
li.ngg-sidebar img { border:1px solid #ccc; padding:0; margin: 125px 0px 0px 70px; }
div#sidebar .entry-content { border-bottom:0; }

/*PATIENT GALLERY*/
div.ngg-galleryoverview { clear:none; }
.ngg-navigation span.current, .ngg-navigation a.page-numbers, .ngg-navigation a.next, .ngg-navigation a.prev { font-size:0.75em !important; }

/* RECENT POSTS WITH EXCERPTS */
li.recent_with_excerpt h2 { border-top:none; border-bottom:none; margin:0; padding:0; font-size:26px; }
li.recent_with_excerpt { list-style-type:none; width:290px; clear:both; float:right; margin-top:50px; }
li.recent_with_excerpt ul { list-style-type:none; }
li.recent_with_excerpt ul li,li.recent_with_excerpt blockquote { margin:0; padding:0; }
li.recent_with_excerpt ul li { border:1px solid #ccc; padding:10px; margin:0 0 15px; }
li.recent_with_excerpt blockquote p { font-size:14px; margin:0; padding:0; }
li.recent_with_excerpt ul li h2 a { font-size:20px; line-height:115%; }

/* POST CATEGORIES */
li.widget_categories { list-style-type:none; margin-left:10px; margin-bottom:15px; }
li.widget_categories h2 { border-top:none; border-bottom:none; margin:0; padding:0; }
li.widget_categories ul { border:1px solid #ccc; padding:10px; }
li.widget_categories ul { list-style-type:none; }
li.widget_categories ul li { border-bottom: 1px dotted #CCC; line-height: 115%; padding: 5px 0; }
li.widget_categories ul li:last-child { border-bottom:0; line-height: 115%; padding:5px 0 0; }

/* RECENT POSTS */
li.widget_recent_entries { list-style-type:none; margin-left:10px; margin-bottom:15px; }
li.widget_recent_entries h2 { border-top:none; border-bottom:none; margin:0; padding:0; }
li.widget_recent_entries ul { border:1px solid #ccc; padding:10px; }
li.widget_recent_entries ul { list-style-type:none; }
li.widget_recent_entries ul li { border-bottom: 1px dotted #CCC; line-height: 115%; padding: 5px 0; }
li.widget_recent_entries ul li:last-child { border-bottom:0; line-height: 115%; padding:5px 0 0; }

/*STAFF PLUGIN*/
div.cn-entry { -moz-border-radius:5px; border:1px solid #E3E3E3; margin:8px 0px; padding:15px; position:relative; background:#eee; }
div.cn-entry p { float:left; margin:0; padding:0 0 10px; font-size:14px; }
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:290px; }
div.cn-info h3 { margin:0 0 5px !important; padding-bottom:0; border-bottom:1px solid #999; line-height:110%; font-size:24px; }
div.cn-info .bio { font-size:14px; line-height:110%; }
div#cn-list span.fn { display:inline !important; }
div#cn-list span.title { width:260px; margin-bottom:15px; line-height:110%; font-weight:bold; }

/*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:375px; }
div.st-info h3 { margin:0 0 5px !important; padding-bottom:0; border-bottom:1px solid #999; line-height:110%; }
div#st-list span.org { margin:0 0 5px !important; padding-bottom:0; line-height:110%; font-weight:bold; width:375px; }
div.st-list .bio { font-size:14px; line-height:110%; }
div#st-list span.fn { display:inline !important; }
div#st-list span.title { width:375px; margin-bottom:15px; line-height:110%; font-weight:bold; }
div#st-list .vcard { border-bottom: 1px solid #ccc; padding-bottom: 15px; }

/*MEMORIAL PLUGIN*/
h2.summary { border-top:0; border-bottom:0; }
div#wpcr_respond_2 br, div.wpcr_fl .dtreviewed { display:none; }
table#wpcr_table_2 { margin-top:10px; width:300px; border-collapse:collapse; font-size:16px !important; }
table#wpcr_table_2 td { vertical-align:top; }
table#wpcr_table_2 td input { margin:0 0 10px 0 !important; padding:0; width:280px !important; }
/*IE9 HACK*/ table#wpcr_table_2 td input { width:285px\9 !important; height:25px\9; } /*IE9 HACK*/
table#wpcr_table_2 td textarea{ width:365px !important; }
div.wpcr_fl, td#wpcr_check_confirm small, div.wpcr_fl, td#wpcr_check_confirm small, div.wpcr_status_msg, .wpcr_status_msg div { color:#666 !important; }
table#wpcr_table_2 td input[type="submit"] { width:150px !important; }
#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 #ccc; }
div.hreview { margin:25px 0; }
#wpcr_respond_1 hr { clear:both; margin:0; }
div.wpcr_rname { line-height:40px; font-size:16px; }

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

/*PET QUOTES*/
li.ngg-quotes { width:300px; height:300px; position:relative; z-index:50; margin-top:-175px; margin-right:-75px; float:right; }
li.ngg-quotes img { border:0 !important; }

/*PHOTO GALLERY*/
div.DOP_NextGENWallGridGallery_Container { z-index:1 !important; }
.ngg-navigation .current { background-color: #999 !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: #777 !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: #555 !important; opacity:1 !important; color: #FFFFFF !important; text-decoration: none !important; border:0 !important; }
.DOP_NextGENThumbnailGallery_Container, .DOP_NextGENWallGridGallery_Container {
	z-index: 5 !important;
}

/*CAT CLINIC OF ORANGE COUNTY*/
body.target-sid-11 li.ngg-sidebar { background:url(images/nextGENbckgrnd2.png) no-repeat; width:288px; height:493px; margin-top:-50px; margin-bottom:15px; float:right; }

/*GUELPH CAT CLINIC*/
body.target-sid-41 li.ngg-sidebar { background:url(images/nextGENbckgrnd2.png) no-repeat; width:288px; height:493px; margin-top:-50px; margin-bottom:15px; float:right; }

/*TIGER TAILS ANIMAL HOSPITAL*/
body.target-sid-29 #logo { height:180px; margin-left:0; }