/* 
Theme Name: Neffsville Vet Clinic
Description: Developed by TheInfantree.com from 'WhiteBoard' by Brian Purkiss - http://brianpurkiss.com
Author: The Infantree

<---- COLOR REFERENCE ---->
border color: #cbddda
body text color: #768e83
headline color: #00606e
light headline blue: cccccc
nav green: #a8d7ae
nav blue:?? #a4dacf;
a link color: #012b31
sidebar subNav green: #e2f3cf


/*  The following CSS Reset was written by Dejan Cancarevic
http://stylizedweb.com/2008/02/14/10-best-css-hacks/         */

html, body, div, span, applet, object, iframe,h1, h2, h3, h4, h5, h6, p, blockquote, pre,a, abbr, del, dfn, em, font, img, ins, kbd, q, s, samp, acronym, address, big, cite, code,small, strike, strong, sub, sup, tt, var,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td {font-size:100%;font-family:inherit;vertical-align:baseline;margin:0;padding:0;border:0;outline:0;font-weight:inherit;font-style:inherit; list-style-type:none;}caption, th, td {text-align:left;font-weight:normal;}table {border-collapse:separate;border-spacing:0;}blockquote:before,blockquote:after,q:before,q:after {content: "";}blockquote, q {quotes: "" "";}
* {margin:0;padding:0;}


/*
Here is a list of all the <DIV>s in Whiteboard.
*/


/*---------------------------------
	GENERAL SELECTORS
---------------------------------*/
html{background:url(images/nvc_backTile.jpg) repeat-x #ffffff; font-family:Arial, Helvetica, sans-serif; font-size:10pt; color:#768e83;}
a{color:#012b31; text-decoration:none;}
a:hover{text-decoration:underline;}
p{line-height:16pt; margin:0 0 10px 0;}
h1, h2, h3, h4, h5{color:#00606e; font-family:Georgia, "Times New Roman", Times, serif; font-size:16pt;}
h2.pageTitle{margin:0 0 10px 0;}

h3{font-size:16pt;}
h4, h5{font-size:13pt;}
h5{padding:10px 0 10px 0; letter-spacing:1px; font-family:Arial, Helvetica, sans-serif; color:#768e83; font-size:12pt; text-decoration:underline;}
#pageContent img{margin:10px 0; border:5px solid #f2f7e1;}
#pageContent p.wp-caption-text{margin:-6px 0 10px 0; line-height:14px;font-size:10px; font-style:italic;}
#pageContent h4{margin:10px 0;}



/*---------------------------------
	LAYOUT
---------------------------------*/
#outerWrapper{width:1220px; margin:0 auto 40px auto; min-height:1000px; background:url(images/nvc_outerWrapperBack.jpg) top center no-repeat;}

#container{width:958px; min-height:360px;margin:20px auto; background-color:white;  border:1px solid #cbddda; -moz-border-radius: 5px; -webkit-border-radius: 5px;}

#col1{float:left; width:310px;  min-height:400px;}
#col2{float:right; width:648px; min-height:400px;}



/*---------------------------------
	HEADER
---------------------------------*/


#headerWrap{min-height:240px;}
#header{width:960px; margin:0 auto; max-height:240px; overflow:hidden;}
h2.blogDescription{font-style:italic; text-align:right; padding:72px 20px 0 0; 
}
#logoLink{width:170px; height:160px; position:absolute; z-index:4; margin:22px 0 0 0; text-indent:-9999px;}


/*---------------------------------
	MAIN NAV IN HEADER - LEVEL 1
---------------------------------*/

#mainNav{width:960px; height:36px;  margin:52px 0 0 0; z-index:100; display:block;}


#mainNav li{display:inline;}

#mainNav a{display:inline-block; /*background-color:#a4dacf;*/ background-color:#a8d7ae;height:36px; padding:8px 21px 0;  -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11pt;}
#mainNav a:hover{display:inline-block; background:url(images/nvc_navOver.gif) repeat-x #00606e; height:36px; padding:8px 21px 0;  -moz-border-radius-topleft: 3px; -moz-border-radius-topright: 3px; -webkit-border-top-left-radius: 3px; -webkit-border-top-right-radius: 3px; font-family:Georgia, "Times New Roman", Times, serif; font-size:11pt; color:white; text-decoration:none;}

#current a{background:url(images/nvc_navOver.gif) repeat-x #00606e; color:white;}

.page-template-page-blog-php #blog-nav a, .single #blog-nav a, .archive #blog-nav a{background:url(images/nvc_navOver.gif) repeat-x #00606e; color:white;}

/*---------------------------------
	SUB NAVIGATION ON SIDEBAR - LEVEL 2
---------------------------------*/
#subNav {padding:0 0px 0;}
#subNav h2{border-bottom:1px solid white; padding:0 0 0 24px; line-height:40px; text-transform:uppercase; letter-spacing:3pt; font-size:9pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#a8b499;}
#subNav li{line-height:38px; border-bottom:1px solid white;}
#subNav li a{padding: 0 24px 0; display:block; color:#00606e; font-family:Georgia, "Times New Roman", Times, serif; font-size:10pt;}
#subNav li a:hover{background:url(images/nvc_subNavBack.gif) repeat-y; text-decoration:none;}


.current_page_item {background:url(images/nvc_subNavBack.gif) repeat-y;}

#subNav ul li.current_page_parent ul li.current_page_item{background:url(images/nvc_childNavBack.gif) repeat-y;}

#subNav li ul{margin:-5px 0 10px 0;}
#subNav li ul li{line-height:24px; border:none; padding: 0 0 0 16px;}
#subNav li ul li a{padding:0 0 0 16px; font-family:Arial, Helvetica, sans-serif; color:#777777; font-size:9pt; }
#subNav li ul li a:hover{color:#333333; background-image:none;}

#archive-title h2{border-bottom:1px solid #e2f3cf; padding:0 0 10px 24px; line-height:40px; text-transform:uppercase; letter-spacing:3pt; font-size:9pt; font-family:Arial, Helvetica, sans-serif; font-weight:bold; color:#a8b499; text-align:center; margin:0 0 20px 0;}
/*---------------------------------
	SIDEBAR AND SOCIAL MEDIA STUFF
---------------------------------*/

#sidebar ul.recent-posts li{line-height:24px;}
#sidebar ul.recent-posts li a{padding:12px 20px 12px 24px; line-height:normal;}

.shr-bookmarks {display:block; margin:30px 0; padding:30px 0 ;}





/*---------------------------------
	SEARCH BAR
---------------------------------*/

#searchArea{width:294px; height:56px; background:url(images/nvc_searchBack.png) no-repeat; float:right; }
#searchInput{padding:13px 0 0 20px;}
#searchform #s{width:200px; margin:0 6px 0 0;}
#searchform #searchsubmit{height:24px; width:32px;border:1px solid #cbddda; background-color:#00606e; color:white; -moz-border-radius: 5px; -webkit-border-radius: 5px; text-align:center; margin:2px 0 0 0;}


/*---------------------------------
	HOME
---------------------------------*/

#welcomeMessage{padding:20px 26px 20px 20px;}
#welcomeMessage h2{font-size:20pt; line-height:26pt; margin:0 0 16px 0;}
#welcomeMessage p{font-size:9.5pt; margin:6px 0;}

/*---------------------------------
	FEATURES
---------------------------------*/


/*---------------------------------
	// FEATURES
---------------------------------*/

#features{margin:20px 0 0 0;}
#features ul, #features li{margin:0; padding:0; list-style:none;}
#features, #features li{width:625px; height:330px; overflow:hidden; }
#prevBtn, #nextBtn{ 
	display:block;
	width:19px;
	height:32px;
	position:absolute;
	z-index:5;
	margin:-186px 0 0 0px;
	}	
#nextBtn{margin:-186px 0 0 606px;}
#nextBtn a{background:url(http://www.neffsvillevet.com/wp-content/themes/neffsville/images/nextBtn.gif) no-repeat;}
#prevBtn a{background:url(http://www.neffsvillevet.com/wp-content/themes/neffsville/images/prevBtn.gif) no-repeat;}														
#prevBtn a, #nextBtn a{  
	display:block;
	width:19px;
	height:32px;
	text-indent:-9999px;
	
	}	
#nextBtn a:hover{background:url(http://www.neffsvillevet.com/wp-content/themes/neffsville/images/nextBtn.gif) no-repeat;	
	}	
#prevBtn a:hover{background:url(http://www.neffsvillevet.com/wp-content/themes/neffsville/images/prevBtn.gif) no-repeat;}







#homeBtns{ margin:20px 0 40px 0;}

#homeBtns .homeBtn{width:200px; height:84px; background:url(images/nvc_homeBtns.gif) top no-repeat #e3f3ee; -moz-border-radius: 5px; -webkit-border-radius: 5px; border:1px solid #cbddda; float:left;}
#homeBtns #nvcNewsBtn{margin:0 10px 0 0;}
#homeBtns #newToNvcBtn{margin:0 10px 0 0;}
#homeBtns #portalBtn{}

#homeBtns a h2{text-align:center; color:white; font-size:12pt; font-weight:normal; padding:4px 0 0 0;}
#homeBtns a:hover h2{text-decoration:underline;}
#homeBtns p{padding:10px 0 0 10px;}




/*---------------------------------
	PAGE STRUCTURE
---------------------------------*/

#subNavSidebar{float:left;width:230px;}
#page{width:958px; background:url(images/nvc_pageContentBack.gif) repeat-y;}
#pageContentColumn{float:right;width:728px; min-height:440px;}
#pageContent{padding:20px 30px 20px 20px;}
#pageContent p{margin:10px 0; padding:0 20px 0 0;}

/*---------------------------------
	STAFF LIST
---------------------------------*/

#pageContent #staff li h4{margin:0px 0 10px 0; padding:0;}
#pageContent #staff li{list-style-type:none;overflow:hidden;clear:both; padding:14px 0; border-bottom:2px solid #f2f7e1; margin:0 0 10px 0;}
#pageContent img {display:block;}
#pageContent img.alignleft{
float:left; margin:0 16px 10px 0;}


/* COMMENTS */
/* ----------------------------------------- */

/* COMMENTS STYLING */
/* ----------------------------------------- */
#pageContent #comments{border-top:2px solid #00011f; padding:10px 50px 40px 20px;}
#pageContent #comments p{margin:0;}
#pageContent #submit{margin:12px 0 0 0;}

#pageContent #comments #comments_list li{background:#f8f8f8; border:1px solid #cccccc; margin:20px 0; list-style-type:none; padding:0;}
#pageContent .comments_meta{background:#e7f0d3; border-bottom:1px solid #cccccc; margin:0px 0 0 0;}
#pageContent #comments p{margin:0px;}
#pageContent #comments h3{margin:10px 0;}
#pageContent #comments h3 u{text-decoration:none;}
#pageContent .commentsReply{ padding:0px 0 0 0;}
#pageContent .comment_text{padding:20px;}

#pageContent #comments_list .standard{padding:0 0 0 20px;}

#pageContent #comments p.commentAuthor{color:#285f6b; font-family:Georgia, "Times New Roman", Times, serif; font-size:11pt; font-weight:bold; padding:10px 6px 0 20px; margin:0}
#pageContent #comments p.commentAuthor a{color:#285f6b; margin:0; text-decoration:underline; }
#pageContent #comments p.commentAuthor a:hover{color:#333;}
#pageContent #comments p.commentDate{font-size:9pt; padding:0 0px 10px 20px; margin:0; color:#008cd3;}

#pageContent .awaiting{background-color:#00011f; color:white; padding:4px 16px; font-size:8pt; text-transform:uppercase; letter-spacing:1px; font-weight:bold; text-decoration:none;-moz-border-radius: 5px; -webkit-border-radius: 5px;}

#pageContent #comment{width:580px;}



/*---------------------------------
	AFFILIATE LIST
---------------------------------*/

#pageContent #affiliatesList li h4{margin:0px 0 10px 0; padding:0;}
#pageContent #affiliatesList li{list-style-type:hidden; overflow:hidden;clear:both; padding:14px 0; border-bottom:2px solid #f2f7e1; margin:0 0 10px 0;}
#pageContent img {display:block;}
#pageContent img.alignleft{
float:left; margin:0 16px 10px 0;}

/*---------------------------------
	SLIDESHOW
---------------------------------*/
#pageContent .flashmovie object{margin:10px 0 20px 20px; }

/*---------------------------------
	DOG RESORT LIST
---------------------------------*/
#dogResortList {padding:10px 0;}
#dogResortList li{margin:0 0 10px 0;}


/*---------------------------------
	BLOG
---------------------------------*/

#pageContent li.blogPost{border-bottom:1px solid #e2f3cf; margin:0 0 20px 0; padding:0 0 40px 0; display:block;}
#pageContent li.blogPost p{margin:10px 0;}
#pageContent li.blogPost img{}
#pageContent li.blogPost #postTitle p{margin:0 0 20px 0; border-bottom:1px dotted #e2f3cf; padding:0 0 10px 0;}
#pageContent li.blogPost .blogPostContent p{margin:10px 0;}
#pageContent ul li{list-style-type:disc; list-style-position:inside;}
#postTitle{clear:both;}
#blog.postTitle{margin:0; padding:0;}
p.postSubTitleInfo{margin:0; color:#00606e;}

#pageContent li.blogPost #postTitle h2 a{color:#00606e; font-family:Georgia, "Times New Roman", Times, serif; font-size:16pt;}
#pageContent li.blogPost #postTitle h2 a:hover{color:#275c69;}

.clear{clear:both;}

.current_cat {}
li.current-cat a{background:url(images/nvc_subNavBack.gif) repeat-y;}

#recentPosts li a{font-size:12px;}

.pageNavigation{padding:20px 0; margin:-20px 0 0 0;}

.previousPosts a, .nextPosts a{background-color:#275c69; color:white; padding:4px 16px; font-size:8pt; text-transform:uppercase; letter-spacing:1px; font-weight:bold; text-decoration:none;-moz-border-radius: 5px; -webkit-border-radius: 5px;}

.previousPosts a:hover, .nextPosts a:hover{background-color:#1a404a;}

.previousPosts a{float:left; margin:0 0 0 0px; max-width:250px;}
.nextPosts a{float:right; margin:0 0px 0 0; max-width:250px;}




/*---------------------------------
	FOOTER 
---------------------------------*/

#footer{width:958px; height:170px; margin:0 auto; background-color: #ffffff; border:1px solid #cbddda;-moz-border-radius: 5px; -webkit-border-radius: 5px;}
#footer p{font-size:8pt; line-height:13pt; margin:0;}

#footerBtns{margin:0 0 12px 0;}
#addressBlock{float:left; width:400px; padding:20px 0 0 20px;}

#addressBlock .emergencyBtn{float:left;width:126px; height:36px; background:url(images/nvc_emergencyBtn.gif) no-repeat; padding: 0px 0 0 36px; line-height:36px;}
#addressBlock .petPortalBtn{float:left;width:102px; height:36px; background:url(images/nvc_petPortalBtn.gif) no-repeat; padding:0 0 0 36px; line-height: 36px;}
#addressBlock #footerBtns a{font-size:9pt; font-style:italic; color:#00606e;}

#addressInfo{padding:0 0 0 4px;}

#aaha{float:right; width:140px; height:160px;background:url(images/nvc_aahaLink.gif) top no-repeat; margin:10px 8px 0 0;}
#aahaLink{width:70px; height:94px; position:absolute; z-index:4; text-indent:-9999px;margin:34px 0 0 52px;}
#aaha p.aaha{padding:130px 18px 0 0; text-align:right;}



#copyrightInfo{width:938px; margin:0 auto; text-align:right; padding:10px 22px 0 0;}
#copyrightInfo p.copyright{font-size:7pt; line-height:10pt; margin:0;}

/*---------------------------------
	PET CAM LIST 
---------------------------------*/

#pageContent ul #petCamList{list-style-type:none;}
#pageContent ul#petCamList li{line-height:20px; list-style-type:none;}


/*---------------------------------
	EXTRA
---------------------------------*/

#error {padding:40px;}




.clear{clear:both;}

strong{font-weight:bold; color:#00606e}