/*
Theme Name: ElderBerry
Theme URI: http://davidtcarson.com/
Description: A custom child theme for WordPress 3.0 and beyond.
Version: .01
Author: David Carson
Author URI: http://davidtcarson.com
Template: twentyten
*/

@import url("../twentyten/style.css");



/***
 * The custom styles.
 */
 

 
body {background: #3178cb url('images/bg-body.jpg') scroll repeat-x top left;}

#wrapper {padding: 0; background: #fff;margin-top: 0;  }

#access {background: #002d63; border-bottom: 10px solid #cac4ad; margin-top: 16px; }

	#access a {	color:#FFFFFF; text-transform: uppercase; font-family: "adobe caslon pro", serif; font-size: 14px;padding: 0 7px; }
	
	#access li:hover > a, #access ul ul :hover > a, #access li.current_page_item a,  #access li.current_page_parent a { background:#00224a;}
		body.category-upcoming-events #access li.current_page_parent a {background: #002D63; }
		body.category-upcoming-events #access li.current-menu-item a { background:#00224a;}
	
	
	
		#access ul.sub-menu li > a { background:#00224a;text-transform: none; }
		#access ul.sub-menu li > a:hover, #access ul.sub-menu li:hover > a { background:#00336e;}
	
	#access .menu-header {margin-right: 200px;width: 728px;}
	
	.entry-content h4 {margin-bottom: 12px;font-size:20px;font-weight:bold; }
	
	
.textwidget	div.image p {margin-bottom: 0; }
	.comments-link, .entry-utility .meta-sep {display: none; }
	.entry-utility .edit-link {border-left: 1px solid; padding-left: 4px; }
	.entry-utility .edit-link a, .edit-link a {color: #FF4B33; }

a:visited {
color:#0066CC;
}

a:visited:hover {color: #FF4B33; }
	
	
	
	#search-wrapper {
width:171px; /*follow your image's size*/
height:22px;/*follow your image's size*/
background-image:url('images/search.png');
background-repeat:no-repeat; /*important*/
padding:0px;
margin:8px 10px 0 0;
position:relative; /*important*/
float:right; 
}
 
#access form#searchform { display:inline ; }
 
#access form#searchform input#s {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:0;
left:9px;
width:141px;
height:22px;
padding: 0; 
	
	box-shadow: none;
	-moz-box-shadow:none; 
	-webkit-box-shadow: none;
}
 
#access form#searchform input#searchsubmit {
border:0px; /*important*/
background-color:transparent; /*important*/
position:absolute; /*important*/
top:4px;
left:150px;
width:21px;
height:22px;
text-indent: -9999px; 
cursor: pointer; 
}
	
	
<script type="text/javascript" src="//www.hellobar.com/hellobar.js"></script>
<script type="text/javascript">
    new HelloBar(29831,37416);
</script>
	
	
	
	

#branding {background: #FFFFFF;float: left; padding: 10px 0; }
	
	#branding img {display: none !important; }

#site-title  {
float:left;
font-size:30px;
line-height:36px;
margin:10px 0 18px 18px;
width: 261px; height: 150px; text-indent: -9999px; background: url('/wp-content/uploads/2011/09/new-logo.jpg') scroll no-repeat top left; }

#site-title:hover {opacity:.8; }

#site-title a {

float:left;
height:109px;
position:relative;
width:307px;
}

#site-description  {width: 300px; height: 140px;margin: 20px 10px 0 0;}
#site-description a { background: url('images/address_v2.jpg') scroll no-repeat top left; text-indent: -9999px;width: 300px; height: 140px;float:left;position:relative; }
#site-description a:hover {background: url('images/address_v2.jpg') scroll no-repeat bottom left;}

/*** #header {padding-top: 0; }
 */
 
 
#main {background: #FFFFFF; padding-top: 10px;padding-bottom: 10px;}

#welcome {float:left;
margin:0 10px;
width:898px;overflow: hidden;font-size: 1.2em;border: 1px solid #cac4ad; padding: 10px;  }

#welcome a {color: #0066CC; }
#welcome a:hover {color: #00509f; }

#welcome .image {float: left;width:380px;height: 253px; }

#welcome .text {float:right;width: 500px;}
#welcome .text h2 {color: #002d63;font-weight: bold;margin-top: 10px; margin-bottom: 20px; }
#welcome .text p {line-height:1.7em;}


body, input, textarea, .page-title span, .pingback a.url {
font-family:arial, sans-serif;
}

#free-resources {margin: 20px 10px; float: left; width: 920px; }
#free-resources h2 {background: #cac4ad; width: 920px; margin: 0 auto;padding: 5px 0; text-align: center;text-transform: uppercase; color: #114684; font-weight: bold; }

#free-resources #items {width: 920px; margin: 5px 0 0 0;overflow: visible; }
#free-resources #items ul {margin: 0; width: 100%;overflow: visible; }
#free-resources #items ul li.widget_text {float: left; width: 278px;border: 1px solid #cac4ad; margin: 5px 10px 5px 0; padding: 5px 10px; }
#free-resources #items ul li.widget_text h3.widget-title {display: none; }
#free-resources #items ul li#text-5 {margin-right: 0; }

#free-resources #items ul li.widget_text div.image {margin-top: 6px;}
#free-resources #items ul li.widget_text div.image img {float: left;width: 104px; height: 100px; }
#free-resources #items ul li.widget_text div.image h3 {float: left;width: 168px;clear: none; margin-left: 6px; color:#002D63;font-weight:bold;font-size: 18px; line-height: 22px; }
#free-resources #items ul li.widget_text div.image a.download {margin-top: 7px; float: left;clear: none; margin-left: 6px; background: #ff4209; padding: 4px 8px; color: #FFFFFF;font-size: 14px; text-decoration: none;  text-transform: uppercase;font-weight: bold; }
#free-resources #items ul li.widget_text div.image a.download:hover {text-decoration: none;background: #e23805;  }




#free-resources #items ul li.widget_text div.info {float: left;margin-top: 10px; }
#free-resources #items ul li.widget_text div.info p a {color: #0077b4; font-weight: bold; font-size: 14px;}

#contact-blog {margin: 0px 10px 20px; float: left; width: 920px; }
#contact-blog #contact {width: 455px; margin-right: 5px;float: left; }
#contact-blog #recent-posts {width: 455px; margin-left: 5px;float: left; }
#contact-blog #contact h2, #contact-blog #recent-posts h2 {background: #cac4ad; width: 100%; margin: 0 auto;padding: 5px 0; text-align: center;text-transform: uppercase; color: #114684; font-weight: bold; }
.section-wrapper {padding: 9px; border: 1px solid #cac4ad;margin-top: 10px;  }


#contact .contactform, .page .contactform {padding: 20px 50px;}
#contact .contactform label, .page .contactform label {width: 100%;float: left;margin-top: 10px;  }

#contact .contactform input, .page .contactform input {
-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;
background:none repeat scroll 0 0 #F9F9F9;
border:1px solid #CCCCCC;
padding:5px 2px;
width: 100%; 
font-size: 16px;
margin-bottom: 10px; 
}

#contact .contactform input#contactsubmit, .page .contactform input#contactsubmit  {width: 120px; padding: 10px 30px;background: #EEEEEE; -moz-box-shadow: none; color: #333; }

#site-generator a {background: none; padding-left: 0; color: #FFF;float:right;  }

body.page-id-16 #container {margin-right:-300px;}
body.page-id-16 #container #content {margin-right: 310px; }
body.page-id-16 #primary {
width:280px;
}

body.page-id-16 #primary h3 {margin-bottom: 4px; }


#footer div.menu-header ul#menu-primary-1 {list-style:none outside none;margin:0;}
#footer div.menu-header ul#menu-primary-1 li {float:left;position:relative; padding: 0 5px;}
#footer div.menu-header ul#menu-primary-1 li a {color: #FFFFFF; }
#footer div.menu-header ul#menu-primary-1 li a:hover {text-decoration: underline; }
#footer div.menu-header ul#menu-primary-1 ul.sub-menu {display:none;}

body.page #comments #respond h3, body.page #comments #respond form, body.page .meta-sep,body.page .comments-link, body.page .hentry .entry-meta {display: none; }

#colophon  {border-top:none;}

#author-link {display:none; }


div#wpcf7-f1-t1-o1 {padding: 20px 50px;}
div#wpcf7-f1-t1-o1 input {
-moz-box-shadow:1px 1px 1px rgba(0, 0, 0, 0.1) inset;
background:none repeat scroll 0 0 #F9F9F9;
border:1px solid #CCCCCC;
padding:5px 2px;
width: 100%; 
font-size: 16px;
margin-bottom: 10px; 
}
div#wpcf7-f1-t1-o1 input[type="submit"] {
width: 120px; padding: 10px 30px;background: #EEEEEE; -moz-box-shadow: none; color: #333; }

#content .wpcf7 p {margin-bottom:0;}
form.wpcf7-form p {font-size: 14px;} 
form.wpcf7-form input {margin-bottom: 10px;}
.textwidget form.wpcf7-form {margin-top: 12px; }
.textwidget form.wpcf7-form input {width: 90%; }



.entry-utility  {
background:#F2F7FC;
padding:5px;
}

body.single-post .entry-utility {
background:#FFF;
padding:0;
}

body.page-id-65 .one-column #content {
float:left;
margin-left: 20px; 
}

body.home #recent-posts ul li {padding: 3px 0; }

body.home #recent-posts ul li a {
color:#0077B4;
font-size:14px;
font-weight:bold;
text-decoration: none; 
 }
 
 body.home #recent-posts a{color: #0077B4;text-decoration: none; font-weight: bold; }
 body.home #recent-posts a:hover {text-decoration: underline; }
 body.home #recent-posts ul li a:hover {text-decoration: underline; }
 
 
 
 
 
 #free-resources #items ul li.widget_text #recent-posts-resources ul {list-style-position: inside; }
#free-resources #items ul li.widget_text #recent-posts-resources ul li {padding: 3px 0; }

#free-resources #items ul li.widget_text #recent-posts-resources ul li a {
color:#0077B4;
font-size:14px;
font-weight:bold;
text-decoration: none; 
 }
 
#free-resources #items ul li.widget_text #recent-posts-resources .entry-summary {padding-top: 0; }
 
 #free-resources #items ul li.widget_text #recent-posts-resources a{color: #0077B4;text-decoration: none; font-weight: bold; }
 #free-resources #items ul li.widget_text #recent-posts-resources a:hover {text-decoration: underline; }
 #free-resources #items ul li.widget_text #recent-posts-resources ul li a:hover {text-decoration: underline; }

/***
 * breadcrumbs style
 */
ul#breadcrumbs {list-style-type: none;padding: 10px 0; background: #F2F7FC; margin-left: 0; padding-left: 20px; }
ul#breadcrumbs li {display: inline; }
ul#breadcrumbs li a {text-decoration: none; }
#main {padding-top: 0; }
body.author #main {padding-top: 10px; }
body.home #main {padding-top: 10px; }
#content {padding-top: 10px; }

#content #nav-above {display: none; }
body.author ul#breadcrumbs {display: none; }

/***
 * The custom sqeeze page.
 */

body.page-template-page-squeeze-php #header {display:none; }
body.page-template-page-squeeze-php #main {margin-top: 10px;background: #FFFFFF url('images/promo-back.jpg') no-repeat top right; }
body.page-id-198 #wrapper #main {background:url("images/promo-back-vet.jpg") no-repeat scroll right top #FFFFFF; }

body.page-template-page-squeeze-php #main #squeeze-main {width: 55%; float: left;margin-right: 3%;}
body.page-template-page-squeeze-php #main #squeeze-side {width: 42%; float:right;}

body.page-template-page-squeeze-php #content {margin-right: 10px; }
body.page-template-page-squeeze-php .entry-content, body.page-template-page-squeeze-php #squeeze-top {width: 100%; }
body.page-template-page-squeeze-php #content .entry-title {width: 62%;color:#cb4940;font-family:Georgia,"Times New Roman",Times,serif;font-size:24px;
font-weight:bold;line-height:34px; }

body.page-template-page-squeeze-php #content h1.emphasis {width: 55%;color:#17538F;font-family:Georgia,"Times New Roman",Times,serif;font-size:30px;
font-weight:bold;line-height:34px; }

body.page-template-page-squeeze-php #content h2 {color:#17538F;font-family:Georgia,Times,serif;font-size:22px; width: 55%;line-height: 1.2em; }

body.page-template-page-squeeze-php #content .dear-friend {
 color: #424242;
        font-family: "Adobe Caslon Pro", "Hoefler Text", Georgia, Garamond, Times, serif;
	letter-spacing:0.1em;
	text-align:left;
	margin: 40px auto;
	text-transform: lowercase;
	line-height: 145%;
	font-size: 14pt;
	font-variant: small-caps;
	}
	
	
body.page-template-page-squeeze-php #content h3 {	color:#17538F;
font-family:Georgia,"Times New Roman",Times,serif;
font-size:24px;
font-weight:bold;
text-align:center;
}
body.page-template-page-squeeze-php #content ul.green {list-style: none; margin-left: 0;border: 4px solid #17538F; padding: 10px; background: #FDFFDA;  }
body.page-template-page-squeeze-php #content ul.green li {
background:url("images/li.png") no-repeat scroll 6px 4px #FDFFDA;
border:none;
font-size:14px;
font-weight:bold;
line-height:20px;
margin:12px 0;
min-height:50px;
padding:2px 2px 2px 56px;
}

body.page-template-page-squeeze-php #footer #site-info {display: none; }

body.page-template-page-squeeze-php #content .t-box h2 {text-align: center;width: 100%; }


body.page-template-page-squeeze-php #content #signup {background: #17538F;margin-top:-20px;color: #FFFFFF;padding: 12px; margin-bottom: 30px; -moz-border-radius: 10px;
-webkit-border-radius: 10px;
border-radius: 10px; /* future proofing */
-khtml-border-radius: 10px; /* for old Konqueror browsers */
  box-shadow: 5px 5px 5px #ccc;
  -moz-box-shadow:5px 5px 5px #ccc;
  -webkit-box-shadow: 5px 5px 5px #ccc;
  text-shadow: 1px 1px 1px #002346;
}

 
body.page-template-page-squeeze-php #content #signup h1 {
color:#FFFFFF;
font-size:24px;
margin-bottom:15px;
font-family:Georgia,"Times New Roman",Times,serif;
font-weight:bold;
text-align:center;
}

body.page-template-page-squeeze-php #content #signup input[type="submit"] {background: #b42d23; padding: 5px 10px; border: 1px solid #540803;color: #FFFFFF; font-weight: bold;  -moz-border-radius: 5px;
-webkit-border-radius: 5px;
border-radius: 5px; /* future proofing */
-khtml-border-radius: 5px; /* for old Konqueror browsers */ 
text-shadow: 1px 1px 1px #6c0902;
}

span.wpcf7-not-valid-tip {color: #333;text-shadow: none;  }

body.page-template-page-squeeze-php ul#breadcrumbs {display: none; }

body.page-id-33 #main .widget-area ul {
margin-left:0;
padding:0 10px 0 0;
}

#content #author-avatar img {height: 60px; width: 60px; }
