/*
Theme Name: DVME: Playtime 
Author: DVMelite
Author URI: http://www.dvmelite.com/
Version: 2.0
*/

@import url("../twentyeleven/style.css");
@import url("nav.css");
@import url("forms.css");
@import url(http://fonts.googleapis.com/css?family=Playfair+Display:900|Righteous|Permanent+Marker);
@import url("../phl-styles/playtime-phl.css");

body { background:url(images/bckgrnd.jpg); color:#434c55; margin:0; padding:0; font-family:'Times New Roman', Times, serif; text-shadow:0px 1px 1px #fff !important; }
div#wrapper { background:url(images/bckgrnd-wrapper.png) repeat-y center; width:990px; margin:0 auto; }
.wrap { width:950px; margin:0 auto; }
.widget { margin:0; padding:0; list-style-type:none; clear:inherit; }
.clear { clear:both; }
.last { border:0 !important; }

h1, h2, h3, h4, h5, h6, p { padding:0 0 15px !important; margin:0 !important; line-height:120% !important; clear:none !important; text-shadow:#fff 0px 1px 1px !important; }
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a { text-decoration:none important; }
h1.entry-title { font-size:30px; padding:166px 0 0 50px !important; color:#F2F1F2; font-weight:300; text-shadow:0 1px 1px #434c55 !important; } 
h2 { font-size:20px; }
ul, ol { margin:0; padding:0 0 15px; }
a { color:#434c55; text-decoration:underline; }
a:hover { text-decoration:none; }
hr { background-color:#434c55 !important; }

img.icon { width:50px; height:50px; float:right; }

.entry-content img, .comment-content img, .widget img { max-width:100%; }

input[type="text"], input[type="password"], textarea { background:#f2f1f2; border:1px solid #ccc; padding:3px 5px; font-family:'Times New Roman', Times, serif; margin-bottom:3px; -webkit-border-radius:6px; border-radius:6px; font-size:14px; }
div.wpcf7-response-output { background:#f2f1f2; }
input[type="button"], input[type="submit"], input[type="reset"], input[type="file"]::-webkit-file-upload-button, button { color:#f2f1f2; font-family:'Times New Roman', Times, serif; display:block; border:1px solid #78898D; padding:3px 20px; -webkit-border-radius:6px; border-radius:6px; background: #a2b6bb; /* Old browsers */
background: -moz-linear-gradient(top,  #a2b6bb 0%, #78898d 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#a2b6bb), color-stop(100%,#78898d)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #a2b6bb 0%,#78898d 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #a2b6bb 0%,#78898d 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #a2b6bb 0%,#78898d 100%); /* IE10+ */
background: linear-gradient(to bottom,  #a2b6bb 0%,#78898d 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a2b6bb', endColorstr='#78898d',GradientType=0 ); /* IE6-9 */
}
input.wpcf7-submit:disabled { opacity:0.8; }

/*IMG CAPTIONS*/
div.wp-caption { background:#ADB398; border:0; padding:3px 5px 3px 3px; margin:0 5px 5px 0; }
div.wp-caption img { border:0; }
.wp-caption .wp-caption-text::before { content:none; }
p.wp-caption-text { margin:0 !important; padding:0px 5px 2px !important; font-size:14px !important; font-family:Arial, Helvetica, sans-serif !important; text-shadow:0px 1px 1px #fff !important; }
.wp-caption .wp-caption-text { margin-bottom:0; padding:0; position:inherit; }

/*HEADER*/
div#header { width:981px; height:51px; margin:0 auto; background:url(images/bckgrnd-nav.png) no-repeat; }
li.logo { position:relative; z-index:100; margin-left:-25px; width:300px; }

/*NAVIGATION*/
div#navigation { float:right; position:relative; z-index:50; text-shadow:0px 1px 1px #fff; margin-top:9px; }
div#navigation .wrap { padding-top:27px; width:1003px; }

/*CALL TO ACTION*/
li.cta { float:right; text-align:right; width:700px; height:90px; margin-right:29px; overflow:hidden; }

/*SLIDESHOW*/
div#slideshow { width:1002px; height:379px; margin:0 auto; clear:both; background:url(images/bckgrnd-slide.png) no-repeat; }
div#slideshow object { float:left; margin-top:-110px !important; margin-bottom:20px !important; }
div#slideshow .ngg-slideshow { position:relative !important; overflow:visible;  }
div#slideshow .ngg-slideshow img { margin:-105px 0 0 22px; }
li.new-client-area { float:right; }

/*HEADLINE*/
div.headline { width:1011px; height:248px; margin-left:-15px; padding-top:65px; background-repeat:no-repeat !important; background-position:bottom !important; }

/*CONTENT*/
div#content { width:981px; margin:0 auto; }
div.content { width:900px; margin:25px auto 0; }
div.interior { width:550px; padding-bottom:25px; overflow:hidden; }
div.interior ul li, div.interior ol li { margin-left:40px; }

/*SIDEBAR*/
div#sidebar { float:right; width:330px; padding-bottom:85px; }
li.ngg-sidebar { background:url(images/bckgrnd-nextgen.png); width:383px; height:250px; position:relative; z-index:25; padding:22px 0 0 15px; margin-top:-100px; }
li.ngg-sidebar h2.widgettitle { display:none; }
div.ngg-widget { padding:0; }
div.ngg-widget img { border:0; margin:0; padding:0; }
div#sidebar .entry-content { border-bottom:0 !important; }

/*HOME PG*/
.hpwrap { width:900px; margin:0 auto; padding-bottom:30px; clear:both; }
li.hp-navigation { clear:left !important; margin:-90px 0px 0 18px; background:#F4F3F5; border:1px dashed #777; width:630px; overflow:auto; position:relative; z-index:500; }
li.hp-navigation ul#menu-secondary { padding-bottom:0; }
li.hp-navigation ul#menu-secondary li { font-size:17px; color:#777; list-style-type:none; float:left; margin:0; border-right:1px dashed #777; padding:10px 0; text-align:center; width:33%; }
li.hp-navigation ul#menu-secondary li:last-child { margin-right:0; border-right:0; }
li.hp-navigation ul#menu-secondary li:hover { opacity:0.8; }
li.hp-navigation ul#menu-secondary li a:hover { text-decoration:none; }
div#hpContent { background:url(images/bckgrnd-hpcontent.png); width:491px; height:250px; padding:35px; overflow:hidden; }
body.home #sidebar { float:right; width:330px; }
body.home li.ngg_images { margin-top:0; }

/*FOOTER*/
div#footer { clear:both; background:url(images/bckgrnd-footer.png); width:100%; height:66px; margin-top:-7px; position:relative; z-index:50; }
div#footer p { padding-bottom:0 !important; line-height:200% !important; text-shadow:none !important; }
div#footer a { color:#f2f1f2; }
div#footer .wrap { width:990px; }
div#footer li.widget { float:left; padding:0; margin:0; font-size:15px; }
div#footer h2.widgettitle { display:none; }
li.footer-left { width:175px; }
li.footer-middle { margin-top:4px !important; width:410px; }
li.footer-middle strong { font-size:19px; }
li.footer-right { width:400px; }
div#footer li.footer-right p {line-height:0% !important; }
p.dvmelite a { color:#EEE8DD; text-shadow:0px 1px 1px #2C4451; }

/* BLOG */
.hentry { border-bottom:1px dotted #434c55; margin-bottom:15px; }
.hentry:last-child { border-bottom:0 !important; }
.entry-content, .entry-summary { padding:0; }
body.single-post h1.entry-title { line-height:105% !important; }
h2.blogPostTitle { border:0; font-size:25px; font-weight:300; margin:0 !important; padding:0 !important; }
h2.blogPostTitle a { text-decoration:none; }
.entry-meta { margin-bottom:15px; clear:none !important; }
div.interior h1.entry-title { padding:0 !important; color:#434c55; text-shadow:#fff 0px 1px 1px !important; }
nav#nav-single { width:100% !important; text-align:center; border-top:1px dotted #434c55; border-bottom:1px dotted #434c55; padding:3px 0; margin:15px 0 35px 0; }
div.entry-content { margin-bottom:15px; }
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; }
footer.entry-meta { margin-bottom:0; }
#content nav { clear:none !important; }

/*COMMENTS*/
div#comments { padding-top:15px; }
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:400px; }
ul.children .comment { width:390px; }
ol.commentlist { margin-left:95px; }
div#comment-providers-select-message { font-size:16px; }
.comment-provider.selected-comment-provider { clear:none !important; }
ul#all-comment-providers li.selected-comment-provider a { background:#ddd !important; }
ul#all-comment-providers li a { background:#eee !important; border-right:0 !important; width:24.25% !important; }
ul#all-comment-providers { width:565px; background:none !important; clear:none !important; }
div.comment-provider { background:#ddd !important; padding:25px 0; }
div#comment-provider-wordpress { padding:0 !important; }
div#respond { width:500px; 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:23px; }
#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 35px 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:81%; 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; }

/*NO SIDEBAR*/
body.page-template-template-nosidebar-php .content { padding-bottom:10px; }

/*CATEGORIES*/
li.widget_categories h2 {  border-top:none; border-bottom:none; margin:0; padding:0; font-size:24px; }
li.widget_categories h2 a { text-shadow:0px 1px 1px #EEE8DD; }
li.widget_categories { list-style-type:none; margin-top:20px; margin-left:10px; line-height:100% !important; }
li.widget_categories ul { list-style-type:none; margin-top:-20px; border:1px solid #434c55; padding:10px; width:300px; color:#434c55; background:url(images/ ); background-position:center; }
li.widget_categories ul li { border-bottom:1px solid #CCC; margin-bottom:5px; padding-bottom:5px; }
li.widget_categories ul li:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0; }
li.widget_categories ul li a { font-size:16px; line-height:115%; padding:0; }

/*RECENT POSTS*/
li.widget_recent_entries h2 {  border-top:none; border-bottom:none; margin:0; padding:0; font-size:24px; }
li.widget_recent_entries h2 a { text-shadow:0px 1px 1px #EEE8DD; }
li.widget_recent_entries { list-style-type:none; margin-top:20px; margin-left:10px; line-height:100% !important; }
li.widget_recent_entries ul { margin-top:-20px; padding-left:25px; border:1px solid #434c55; padding:10px; width:300px; color:#434c55; list-style-type:none; background:url(images/ ); background-position:center; }
li.widget_recent_entries ul li { border-bottom:1px solid #CCC; margin-bottom:5px; padding-bottom:5px; }
li.widget_recent_entries ul li:last-child { border-bottom:0; padding-bottom:0; margin-bottom:0; }
li.widget_recent_entries ul li a { font-size:14px; font-weight:300; line-height:115%; padding:0; }

/*RECENT POSTS WITH EXCERPTS*/
li.recent_with_excerpt h2 { border-top:none; border-bottom:none; margin:0; padding:0; font-size:24px; }
li.recent_with_excerpt h2 a { text-shadow:0px 1px 1px #EEE8DD; }
li.recent_with_excerpt { list-style-type:none; padding-top:10px; margin-left:10px; line-height:100% !important; clear:both; }
li.recent_with_excerpt ul { list-style-type:none; margin-top:-20px; }
li.recent_with_excerpt ul li,li.recent_with_excerpt blockquote { margin:0; padding:0; }
li.recent_with_excerpt ul li { border:1px solid #434c55; padding:10px; width:300px; color:#434c55; background:url(images/ ); background-position:center; }
li.recent_with_excerpt ul li a { font-size:16px; line-height:115%; padding:0; }
li.recent_with_excerpt blockquote p { font-size:13px; line-height:115%; margin:0; padding:0 !important; }
li.recent_with_excerpt blockquote p a { font-size:14px; font-weight:300; }

/*FEEDBACK SURVEY*/
div#feedbackSurvey h2 { font-size:20px; border-bottom:1px dotted #434c55; margin-bottom:15px !important; padding-bottom:0 !important; }
div#feedbackSurvey textarea { height:100px; }

/*PATIENT GALLERY*/
div.slideshowlink, div.piclenselink, div.ngg-galleryoverview p, div.ngg-galleryoverview br { display:none; }
.ngg-galleryoverview { clear:none !important; }
.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 { border:1px solid #486670 !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: #486670 !important; opacity:0.5; color: #FFFFFF !important; text-decoration: none !important; }
.ngg-gallery-thumbnail { margin:5px !important; }
.ngg-gallery-thumbnail img:hover { background:#486670 !important; }

/*NEW CLIENT FORM*/
div#newClientForm { background:url(images/new-clients-welcome.png) no-repeat; width:327px; height:313px; text-align:center; padding-top:175px; margin-top:-50px; color:#F2F1F2; }
div#newClientForm input[type="text"] { width:225px; margin-left:-10px; }
div#newClientForm input[type="checkbox"] { margin:0 0 0 -60px; }
div#newClientForm small { font-size:13px; }
div#newClientForm input[type="submit"] { margin-left:40px; background: #475968; /* Old browsers */
background: -moz-linear-gradient(top,  #475968 0%, #2d3a45 100%); /* FF3.6+ */
background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#475968), color-stop(100%,#2d3a45)); /* Chrome,Safari4+ */
background: -webkit-linear-gradient(top,  #475968 0%,#2d3a45 100%); /* Chrome10+,Safari5.1+ */
background: -o-linear-gradient(top,  #475968 0%,#2d3a45 100%); /* Opera 11.10+ */
background: -ms-linear-gradient(top,  #475968 0%,#2d3a45 100%); /* IE10+ */
background: linear-gradient(to bottom,  #475968 0%,#2d3a45 100%); /* W3C */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#475968', endColorstr='#2d3a45',GradientType=0 ); /* IE6-9 */
 }

/*CONTACT FORM*/
div#contactForm input[type="text"] { width:250px; }

div#contactForm textarea { width:250px; height:100px;}

/*PATIENT GALLERY FORM*/
li.widget_custom_cf7 { list-style-type:none; }
li.widget_custom_cf7 h2 { display:none; }
div#clientSubmissions h3 { margin:0 !important; padding:0 !important; font-size:25px; }
div#clientSubmissions { width:330px; }
div#clientSubmissions br { display:none; }
div#clientSubmissions input[type="file"], div#clientSubmissions input.file { display:block; }
div#clientSubmissions input[type="text"] { width:318px; margin-bottom:10px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }
div#clientSubmissions textarea { width:318px; height:100px; -webkit-border-radius: 4px; -moz-border-radius: 4px; border-radius: 4px; }

/*REQUEST APPOINTMENT FORM*/
div#bookAppointment br { display:none; }
div#bookAppointment textarea { height:100px; width:455px; }

/*PHARMACY REFILL FORM*/
div#prescriptionRefill br { display:none; }
div#prescriptionRefill h2 { font-size:20px; border-bottom:1px dotted #434c55; margin-bottom:15px !important; padding-bottom:0 !important; }
td.qty input[type="text"] { width:95px; }
td.dose input[type="text"] { width:200px; margin-right:5px; }
td.med input[type="text"] { width:200px; margin-right:5px; }
div#prescriptionRefill textarea { height:100px; width:540px; }

/*EVENTS CALENDAR*/
.fc-header-title h2 { border-top:0; border-bottom:0; }
table.fc-border-separate { background:#fff; border:1px solid #486670; border-width:1px !important; }
table.fc-border-separate thead { background:#486670; }
table.fc-border-separate thead tr th { color:#fff; font-size:16px; }
.comment-content td, .fc-border-separate tr.fc-last th, .fc-border-separate tr.fc-last td { border:1px solid #486670; border-width:1px !important; }
.fc-state-highlight { background:#eee !important; }
table.fc-border-separate tbody tr td { border:1px solid #486670; border-width:1px !important; }

/*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 { font-size:13px; }
div.cn-entry p { float:left; margin:0; padding:0 0 10px; font-size:13px; }
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:295px; }
div.cn-info h3 { padding-bottom:0 !important; margin-bottom:10px !important; font-size:18px; border-bottom:1px solid #ccc; line-height:110%; text-transform:capitalize !important; }
div.cn-info .bio { font-size:14px; line-height:110%; }
div#cn-list span.fn { display:inline !important; }
div#cn-list span.title { width:295px; 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:370px; }
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:370px; }
div#st-list span.org a { text-decoration:none; }
div#st-list span.org a:hover { text-decoration:underline; }
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:370px; margin-bottom:15px; line-height:110%; font-weight:bold; }
div#st-list .vcard { border-bottom: 1px solid #444c56; padding-bottom: 15px; }

/*PET MEMORIAL*/
h2.summary { border-top:0; border-bottom:0; }
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 td input { margin:0; padding:0; width:275px !important; }
/*IE9 HACK*/ table#wpcr_table_2 td input { width:285px\9 !important; height:25px\9; } /*IE9 HACK*/
table#wpcr_table_2 td textarea{ margin-top:-15px !important; 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:#515F48 !important; }
table#wpcr_table_2 td input[type="submit"] { width:150px !important; }
#wpcr_respond_1 h2.summary { margin:-15px 0 15px !important; padding:0 !important; }
.wpcr_rname { margin-top:-15px; }
#wpcr_respond_1 { padding-bottom:15px !important; }
#wpcr_respond_1 img { float:left; margin:0 15px 15px 0; border:5px ridge #486670; }
div.hreview { clear:both; }
div#wpcr_respond_1 hr { clear:both !important; background:#ccc !important; }

/*SPOILER*/
div.su-spoiler, div.su-spoiler-title { clear:both; }
div.su-spoiler-content { font-size:13px; }
div.su-spoiler-content p { padding-bottom:10px; }
.su-spoiler-style-1 .su-spoiler-content { padding:0; }

/*SOCIAL SLIDER*/
h2.fblbHead { padding-bottom:0 !important; }

/*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:-125px; margin-right:-75px; float:right; }