/* @override 
	http://oh.krd.webhop.net/css/type.css
	http://oh.krd-design.net/css/type.css
*/

/* SECTIONS & ARTICLES */
h2.article_title, #files h2.download_category, h2.section_title, #about h1 {
	font-size: 200%;
	color: #ac2025;
	text-transform: uppercase;
	line-height: 120%;
}

.section .article_body p, .full p {
	font-size: 140%;
	line-height: 160%;
	margin-top: 10px;
}

.section .article_body p a {
	color: #ac2025;
}

.full blockquote p{
	border-top: 1px solid #ac2025;
	border-bottom: 1px solid #ac2025;
	padding: 10px 0;
	font-style: italic;
	font-family: Georgia, "Times New Roman", Times, serif;
	color: gray;
}





.section .article_body p {
	text-align: left;
}

#promo_box p.promo_text {
	font-size: 125%;
	line-height: 140%;
}

.promo_title {
	font-size: 230%;
	font-style: italic;
	float: left;
	line-height: 30px;
	margin-left: 50px;
}


.section.half p span {
	color: #ac2025;
	font-weight: bold;
}

.section.half p a.button {

}

/* LISTS */
.main_nav li {
	list-style-type: none;
}

.links .linklist .link-title {
	color: #94cee5;
	text-transform: uppercase;
	padding-bottom: 5px;
}

.community .nav li a {
	background: url(images/arrow-white.png) no-repeat left center;
	padding-left: 20px;
	font-weight: normal;
	text-decoration: none;
	text-transform: uppercase;
	font-style: normal;
}

.full .list li span, span.header, #what-we-do .full strong {
	color: #80adc3;
	font-weight: bold;
	font-style: italic;
	text-transform: uppercase;
	font-size: 120%;
	letter-spacing: 1px;
}

.list li {
	font-size: 120%;
	line-height: 160%;
}

.list li a {
	color: #ac2025;
}

h2.team {
	margin-bottom: 20px;
	color: white;
	text-transform: uppercase;
	font-size: 140%;
}
.members li, .contacts .board li {
	font-size: 110%;
	line-height: 180%;
}

.officers li .position {
	margin-bottom: 3px;
}

.board li, .officers li, .execaddress li {
	color: white;
}

/* EVENTS */
#events .event_date {
	text-transform: uppercase;
	font-weight: bold;
	font-size: 150%;
	color: #404040;
}

.event_location {
	text-transform: capitalize;
	color: gray;
	font-size: 120%;
	margin-top: 5px;
	margin-bottom: 10px;
}

.event_sponsor, .officers li .position, .contacts .position, #shelters_list .position {
	color: #94c2d8;
	font-style: italic;
	text-transform: uppercase;
	font-size: 120%;
	margin-bottom: 20px;
}

.wide-list li {
	text-transform: uppercase;
	font-size: 120%;
}

.wide-list li a {
	text-transform: lowercase;
	color: gray;
	float: right;
	font-size: 90%;
}

.wide-list a.external {
	background: url(../images/icon-external-link.png) no-repeat right center;
	padding-right: 20px;
}


/* COLORS */
.promo_text, .promo_title, .main_nav a, .community .nav li a, .linklist a {
	color: white;
}

#promo_box a {
	color: #94c2d8;
	text-transform: uppercase;
	font-weight: bold;
	font-size: 130%;
	margin-left: 10px;
}

.main_nav a, .linklist a {
	text-transform: uppercase;
	font-weight: normal;
	text-decoration: none;
	font-style: normal;
}

.linklist li {
	line-height: 140%;
}

.linklist a {
	font-size: 90%;
}

.linklist a:hover {
	color: #587786;
}

.read_more {
	color: #ac2025;
}

/* FORM */
form p {
	margin-left: 25px;
	font-size: 120%;
	line-height: 140%;
}

/* BLOG */
.blog_date {
	color: white;
	font-weight: bold;
}

.blog_posted_day {
	font-size: 200%;
}

.blog_title a {
	font-size: 120%;
	color: #ac2025;
	text-transform: uppercase;
	text-decoration: none;
	line-height: 120%;
}

.blog .article_item p {
	margin-bottom: 25px;
}



span.categories {
	color: #848484;
	text-transform: uppercase;
	font-style: italic;
}

span.categories a {
	color: #80adc3;
	text-transform: capitalize;
	font-weight: normal;
	font-style: normal;
}

#categories, #feeds {
	background-color: #a32025;
}

#archives {
	background: url(images/content-bg.jpg) repeat-x center bottom;
}

.blog_sidebar #categories, #recent, #archives, #feeds, #search {
	padding: 10px;
}

.blog_sidebar #recent {
	background-color: #94c2d8;
	color: black;
}

.blog_sidebar li {
	list-style-type: none;
	line-height: 210%;
	padding: 3px 0;
}

.blog_sidebar {
	margin-bottom: 5px;
}

.blog_sidebar h3 {
	text-transform: uppercase;
	color: white;
	font-weight: normal;
	font-style: normal;
	font-size: 160%;
	letter-spacing: 1px;
	margin: 15px 0;
}

.blog_sidebar #archives h3 {
	color: #a32025;
}

.blog_sidebar #archives li {
	border-bottom: 1px solid #94c2d8;
}

.blog_sidebar #archives li a {
	color: black;
}

.blog_sidebar a {
	color: white;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
	text-decoration: none;
	font-size: 120%;
	letter-spacing: 1px;
}

#recent li {
	border-bottom: 1px solid #d4f1ff;
}

#categories a, #feeds a {
	padding-left: 20px;
	background: url(images/arrow-white.png) no-repeat left center;
}

#categories a:hover, #feeds a:hover {
	color: #94c2d8;
}

#recent a:hover {
	color: #dfdfdf;
}

#opportunities a.button {
	margin-top: 40px;
}

/* HELP */
#help .column {
	width: 450px;
}

#help .leftcol.column {
	float: left;
}

#help .rightcol.column {
	float: right;
}

#help .leftcol .help_title {
	text-align: center;
}

#help .leftcol .help_title h2 {
	font-size: 140%;
	clear: left;
	margin-top: 10px;
}

#help #help_81.help_section h2 {
	color: white;
	font-size: 300%;
	font-weight: normal;
	font-style: normal;
}

#help #help_79 .helplist li {
	text-transform: none;
	line-height: 130%;
	margin: 8px 0;
}

#about h1 {
	margin-top: 20px;
}

#volunteer h2.article_title {
	margin-left: 20px;
}

#volunteer #volunteer_91 .article_body {
	color: white;
}

.article_body ul {
	list-style-position: inside;
	font-size: 120%;
	line-height: 160%;
	margin-left: 10px;
}

#help_80 p {
	font-size: 120%;
}

#help #help_81 {
	color: white;
}

#help #help_81 li strong {
	display: block;
	float: left;
	width: 120px;
	text-transform: uppercase;
	font-weight: normal;
	font-style: normal;
}

#help #help_81 p {
	margin: 10px 0;
	line-height: 150%;
	font-size: 120%;
}

#help #help_81 p strong {
	font-weight: normal;
	text-transform: uppercase;
	font-style: normal;
}

#help #help_81 h3 {
	font-size: 200%;
	font-weight: normal;
	font-style: normal;
	text-align: center;
}

#help #help_81 p strong.heading {
	display: block;
	font-size: 110%;
	letter-spacing: 1px;
	border-bottom: 1px solid red;
}

#help #help_81 p strong.drop {
	font-size: 110%;
	letter-spacing: 1px;
	font-style: italic;
	
}

#volunteer #volunteer_91 .article_body strong {
	color: #94c2d8;
	text-transform: uppercase;
	display: block;
}

#volunteer #volunteer_91 .article_body form {
	margin-left: 10px;
}

.top_buttons .login {
	background-color: #80adc3;
	margin-right: 10px;
}

#help .column ul li {
	font-size: 120%;
	padding-top: 4px;
	padding-bottom: 4px;
	padding-left: 4px;
	text-transform: capitalize;
}

#help .column ul li:hover {
	background-color: #e7e7e7;
}

#help .column ul.address_list li:hover {
	background-color: #a21f24;
}

#contact .tablelist span.title, .tablelist span.name, .tablelist span.address, .tablelist span.phone{
	display: block;
	float: left;
	width: 200px;
	margin-right: 20px;
}

.tablelist li {
	border-bottom: 1px solid silver;
	list-style-type: none;
	clear: both;
	float: left;
	padding: 8px 0;
}


.tablelist span.title {
	font-weight: bold;
	text-transform: uppercase;
	color: maroon;
	font-size: 120%;
	line-height: 140%;
}

.tablelist span.name {
	text-transform: uppercase;
}
.tablelist span.name a {
	text-transform: lowercase;
	color: #a21218;
}

.tablelist span.address, .tablelist span.phone {
	text-transform: capitalize;
}

#blog .blog ul {
	margin: 10px 20px;
}

#blog .blog ul li {
	font-size: 120%;
	line-height: 140%;
}

#blog h2 {
	margin-left: 0;
}

#blog .blog h3,#blog .blog h4 {
	font-size: 150%;
	margin: 10px 0;
	font-weight: normal;
	font-style: normal;
}

#blog .blog.full h2 {
	margin-left
}

form p a {
	color: #a21218;
}

.right.error p {
	font-size: 120%;
	line-height: 160%;
}

.error span {
	display: block;
	padding: 5px 0;
}

.right.error a {
	color: #a32025;
}

.articles .full h1, .articles .full h2, .articles .full h3, .articles .full h4, .articles .full h5, .articles .full h6 {
	color: #a62025;
}

.articles .full ul, .articles .full ol, .articles .full h1, .articles .full h2, .articles .full h3, .articles .full h4, .articles .full h5, .articles .full h6, .articles .full h6{
	margin-left: 340px;
	margin-bottom: 10px;
	margin-top: 10px;
}

.articles .full h1 {
	text-transform: uppercase;
	
	font-size: 200%;
}

.articles .full h2 {
	font-size: 190%;
}


.articles .full h3 {
	font-size: 180%;
}

.articles .full h4 {
	font-size: 170%;
}

.articles .full h5 {
	font-size: 160%;
}

.articles .full h6 {
	font-size: 150%;
}

.articles .full ul {
	margin-left: 20px;
}

.articles .full li {
	margin: 5px 0;
}

.articles .full blockquote {
	width: 95%;
	margin: 0 auto;
	margin-bottom: 30px;
	margin-top: 30px;
}

.article_date {
	color: gray;
}

.section .article_body .button {
	color: white;
}

/* LV */
span.LV_validation_message.LV_valid {
	display: none;
}

span.LV_validation_message {

}

span.LV_validation_message.LV_invalid {
	display: block;
	font-weight: bold;
}
.subscription {
	height: 40px;
	line-height: 40px;
}

.amount .LV_invalid {
	margin-left: 140px;
}