/*

Theme Name: vddgnabrc

*/

html, body, div, span, applet, object, iframe,

h1, h2, h3, h4, h5, h6, p, blockquote, pre,

a, abbr, acronym, address, big, cite, code,

del, dfn, em, font, img, ins, kbd, q, s, samp,

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 {

	margin: 0;

	padding: 0;

	border: 0;

	outline: 0;

	font-weight: inherit;

	font-style: inherit;

	font-size: 100%;

	font-family: inherit;

	vertical-align: baseline;

}

/* remember to define focus styles! */

:focus {

	outline: 0;

}

body {

	line-height: 1;

	color: black;

	background: white;

}

ol, ul {

	list-style: none;

}

/* tables still need 'cellspacing="0"' in the markup */

table {

	border-collapse: separate;

	border-spacing: 0;

}

caption, th, td {

	text-align: left;

	font-weight: normal;

}

blockquote:before, blockquote:after,

q:before, q:after {

	content: "";

}

blockquote, q {

	quotes: "" "";

}



body { background:#666666; padding:0; margin:0; font-size:14px; font-family:Arial, Helvetica, sans-serif; }

#home-top-container { background:url(images/home-top-bg.gif) top repeat-x #e1e1e1; padding:0; margin:0; overflow:hidden; }

#top-container { background:url(images/bg.gif) top repeat-x #242c21; padding:0; margin:0; overflow:hidden; }

#header-wrapper { width:974px; margin:0 auto; position:relative; }

#logo { position:absolute; top:16px; left:-25px; z-index:9; }

#main-nav { font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; font-size:24px; line-height:52px; text-align:right; z-index:999; }

#top-content #left-content { padding:25px 0; width:415px; float:left; background:url(images/header-divider.gif) right center no-repeat; }

#top-content #right-content { width:534px; float:left; padding:25px 0 25px 25px; line-height:18px; font-size:13px; }

#welcome-text1, #welcome-text2, #welcome-text3 { font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; }

#welcome-text1 { font-size:30px; font-style:italic; }

#welcome-text2 { font-size:72px; font-weight:600; color:#3c4b34; }

#welcome-text3 { font-size:48px; }

#main-content {  background:#242c21; overflow:hidden; padding:0 0 50px 0; }

#main-wrapper { width:974px; margin:0 auto; position:relative; }

#ambrusher-info { text-align:right; position:absolute; top:16px; right:0; }

.main-heading { color:#7cc576; font-style:italic; padding:73px 0 15px 0; background:url(images/main-divider.gif) bottom center no-repeat; font-size:24px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; }

.chapter-news { background:url(images/chapter-news-bg.gif) no-repeat; width:312px; height:383px; margin:33px 6px 0; float:left; position: relative; }

.chapter-news .chapter-news-image { padding:6px; width:288px; height:138px; }

.chapter-news-content { padding:25px 11px 0; color:#FFFFFF; height:160px; overflow:hidden; }

.chapter-news-title { font-size:16px; font-weight:bold; }

.chapter-news-body { font-size:12px; margin:22px 0 0; line-height:18px; }

.read-more {  bottom: 12px; position: absolute; }

.read-more a, .read-more a:link, .read-more a:visited, .read-more a:hover { color:#acacac; text-decoration:none; }

#bottom-contents { clear:both; }

.bottom-content { width:316px; float:left; margin:0 8px 0 0; color:#FFFFFF; line-height:18px; }

.bottom-content .events-title { font-weight:bold; padding:8px 0; }

.bottom-content .events-title a, .bottom-content .events-title a:hover, .bottom-content .events-title a:link, .bottom-content .events-title a:visited { color:#FFFFFF; }

.bottom-content .events-content { font-size:12px; }

.sub-heading { color:#7cc576; font-style:italic; padding:73px 0 15px 0; background:url(images/sub-divider.gif) bottom center no-repeat; font-size:24px; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; margin:0 0 12px 0; }

.bottom-content .org-name { font-weight:bold; padding:8px 0 0; text-decoration:underline; }

.bottom-content .org-name a, .bottom-content .org-name a:hover, .bottom-content .org-name a:link, .bottom-content .org-name a:visited { color:#FFFFFF; }



.link-title { font-weight:bold; padding:0 0 3px 0; }

.link-title a, .bottom-content .link-title a:link, .bottom-content .link-title a:hover, .bottom-content .link-title a:visited { color:#FFFFFF; text-decoration:underline; }

#top-content #post-title { text-align:center; font-family:Arial, Helvetica, sans-serif; font-size:28px; padding:50px 0 15px;}

#top-content #post-date { padding:0 0 57px 0; text-align:center; }





#top-content #chapter-news {text-align:left; font-family:Arial, Helvetica, sans-serif; font-size:28px; padding:50px 0 5px;}

#top-content #chapter-news-subtitle { padding:0 0 57px 0; text-align:left; line-height:24px; min-height:50px;  }



#post-image { text-align:center; margin:24px 0; }

#post { font-size:12px; color:#FFFFFF; line-height:18px; }

#post p { margin:15px 0; }



.news { background:url(images/main-divider.gif) bottom center no-repeat; padding: 0 0 30px; margin:0 0 20px; overflow:hidden; }

.news-image { width:202px; float:left; }

.news-content { width:735px; float:left; margin:0 0 0 30px; }

.news-title { font-size:24px; font-weight:bold; color:#FFFFFF; }

.news-date { font-size:11px; color:#898989; margin:5px 0 0; }

.news-details { font-size:12px; color:#FFFFFF; margin:15px 0; line-height:18px; }



.locations { clear:both; padding:0 0 50px; overflow:hidden; }

.breeder-location, .chapter-board { padding:0 0 10px; font-size:24px; background:url(images/main-divider.gif) bottom center no-repeat; color:#FFFFFF; font-weight:bold; }

.representative { padding:50px 0 10px; font-size:24px; background:url(images/main-divider.gif) bottom center no-repeat; color:#FFFFFF; font-weight:bold; clear:both; }

.breeder-of, .board-position, .rep-location { color:#fff200; font-weight:bold; font-size:14px; margin:10px 0 0; }

.breeder-site a, .breeder-site a:link, .breeder-site a:visited, .breeder-site a:hover { color:#FFFFFF; }

.breeder-info { padding:20px 0 0; line-height:18px; color:#FFFFFF; width:232px; float:left; font-size:12px; min-height:120px; }

.board { padding:20px 0 0; line-height:18px; color:#FFFFFF; width:183px; float:left; font-size:12px; text-align:center; margin:0 5px; }

.state-representative { padding:20px 0 0; line-height:18px; color:#FFFFFF; width:152px; float:left; font-size:12px; text-align:center; margin:0 5px; }

.breeder-email a, .breeder-email a:link, .breeder-email a:visited, .breeder-email a:hover, .board-email a, .board-email a:link, .board-email a:visited, .board-email a:hover, .rep-email a, .rep-email a:link, .rep-email a:visited, .rep-email a:hover { color:#8dc63f; }



.resources { margin:20px 0 0; color:#FFFFFF; }

.resource { background:url(images/resources-divider.jpg) bottom no-repeat; width:297px; float:left; padding:20px 0 20px; margin:0 12px; }

.resource-title { font-size:24px; padding:0 0 5px; }

.resource-post-date { font-size:11px; color:#898989; padding:0 0 10px; }

.resource-detail { font-size:12px; line-height:18px; }

.resource-download { padding:20px 0 0; }

#stud-dog { width:605px; margin:0 auto; color:#FFFFFF; }

#stud-dog-info { width:433px; float:left; }

#stud-dog-date { text-align:center; margin:5px 0; }

#stud-dog-details { width:160px; float:left; margin:0 0 0 12px; }

#stud-dog-details table tr { border-top:1px solid #FFFFFF; }

#stud-dog-details table tr td { padding:2px 0; }

#stud-dog-details table tr td.stud-dog-label { text-align:left; }

#stud-dog-details table tr td.stud-dog-attribute { text-align:center; }

#stud-dog-address { padding:5px 0 0; text-align:center;  }

#stud-dog-chart { text-align:center; padding:10px 0 0; clear:both; }
 

#footer-content { padding:23px 0; overflow:hidden; }

#footer-wrapper { width:974px; margin:0 auto; font-family: "Myriad Pro", Arial, Helvetica, Tahoma, sans-serif; color:#FFFFFF; }

#footer-left { width:474px; float:left; }

#footer-wrapper #allrights { padding:0 0 5px 0; }

#footer-wrapper #copy { font-size:11px; }

#footer-right { float:right; width:476px; text-align:right; }

#footer-right a, #footer-right a:hover, #footer-right a:link, #footer-right a:visited { color:#FFFFFF; text-decoration:none; }

#footer-right ul li { display:inline; padding:0 0 0 20px; }





/* =Comments

-------------------------------------------------------------- */

#comments {

	clear: both;

}

#comments .navigation {

	padding: 0 0 18px 0;

}

h3#comments-title,

h3#reply-title {

	color: #FFFFFFF;

	font-size: 20px;

	font-weight: bold;

	margin-bottom: 0;

}

h3#comments-title {

	padding: 24px 0;

}

.commentlist {

	list-style: none;

	margin: 0;

}

.commentlist li.comment {

	border-bottom: 1px solid #e7e7e7;

	line-height: 24px;

	margin: 0 0 24px 0;

	padding: 0 0 0 56px;

	position: relative;

}

.commentlist li:last-child {

	border-bottom: none;

	margin-bottom: 0;

}

#comments .comment-body ul,

#comments .comment-body ol {

	margin-bottom: 18px;

}

#comments .comment-body p:last-child {

	margin-bottom: 6px;

}

#comments .comment-body blockquote p:last-child {

	margin-bottom: 24px;

}

.commentlist ol {

	list-style: decimal;

}

.commentlist .avatar {

	position: absolute;

	top: 4px;

	left: 0;

}

.comment-author {

}

.comment-author cite {

	color: #FFFFFFF;

	font-style: normal;

	font-weight: bold;

}

.comment-author .says {

	font-style: italic;

}

.comment-meta {

	font-size: 12px;

	margin: 0 0 18px 0;

}

.comment-meta a,.comment-meta a:link,

.comment-meta a:visited,.comment-meta a:hover {

	color: #FFF200;

	text-decoration: none;

}

.commentlist .even {

}

.commentlist .bypostauthor {

}

.reply {

	font-size: 12px;

	padding: 0 0 24px 0;

}

.reply a,

a.comment-edit-link {

	color: #FFF200;

}

.reply a:hover,

a.comment-edit-link:hover, a.comment-edit-link:link, a.comment-edit-link:visited {

	color: #FFF200;

}

.commentlist .children {

	list-style: none;

	margin: 0;

}

.commentlist .children li {

	border: none;

	margin: 0;

}

.nopassword,

.nocomments {

	display: none;

}

#comments .pingback {

	border-bottom: 1px solid #e7e7e7;

	margin-bottom: 18px;

	padding-bottom: 18px;

}

.commentlist li.comment+li.pingback {

	margin-top: -6px;

}

#comments .pingback p {

	color: #888;

	display: block;

	font-size: 12px;

	line-height: 18px;

	margin: 0;

}

#comments .pingback .url {

	font-size: 13px;

	font-style: italic;

}



/* Comments form */

input[type=submit] {

	color: #333;

}

#respond {

	border-top: 1px solid #e7e7e7;

	margin: 24px 0;

	overflow: hidden;

	position: relative;

}

#respond p {

	margin: 0;

}

#respond .comment-notes {

	margin-bottom: 1em;

}

.form-allowed-tags {

	line-height: 1em;

}

.children #respond {

	margin: 0 48px 0 0;

}

h3#reply-title {

	margin: 18px 0;

}

#comments-list #respond {

	margin: 0 0 18px 0;

}

#comments-list ul #respond {

	margin: 0;

}

#cancel-comment-reply-link {

	font-size: 12px;

	font-weight: normal;

	line-height: 18px;

}

#respond .required {

	color: #ff4b33;

	font-weight: bold;

}

#respond label {

	color: #888;

	font-size: 12px;

}

#respond input {

	margin: 0 0 9px;

	width: 98%;

}

#respond textarea {

	width: 98%;

}

#respond .form-allowed-tags {

	color: #888;

	font-size: 12px;

	line-height: 18px;

}

#respond .form-allowed-tags code {

	font-size: 11px;

}

#respond .form-submit {

	margin: 12px 0;

}

#respond .form-submit input {

	font-size: 14px;

	width: auto;

}



.edit-link a, .edit-link a:hover, .edit-link a:visited, .edit-link a:link {

	color: #FFF200 !important;

}



#respond a, #respond a:hover, #respond a:link, #respond a:visited {

	color: #8DC63F;

}

.wpcf7 p { color:#FFFFFF; line-height:20px; }

.wpcf7 input[type=text], .wpcf7 textarea { width:330px; }

.wpcf7-not-valid-tip { color:#F00; }

.wpcf7-response-output { color:#F7E700 }