/*
Theme Name: Our Health Care Source Theme
Theme URI: http://wordpress.org/
Description: Our Health Care Source Default theme.
Version: 1.6
Author: Michael Parenteau and Joe Payton
Author URI: http://solutionsbyweb.com/

*/



@import url("reset.css");

html, body{
height: 100%;
line-height: 1.5;
font-size: 100%;
font-family: Arial, "Helvetica Neue", Helvetica, sans-serif;
background:url(images/bg_tile.png) top left repeat-x #583276;
}

a:link, a:visited{
color: #7e47a8;
text-decoration: none;
}
a:active, a:hover{
color: #a35ce5;
text-decoration: none;
}

.clear{clear: both;}
.floatLeft{float: left;}
.floatRight{float: right;}

textarea{font-family: arial;}

blockquote {
	font-style: italic;
	font-size: .85em;
	margin: 0 10px 10px 10px;
}
/*-------------------------------------------- HEADER ---------------------------------------------*/

#header_wrap{
background:url(images/header_bg.png) 0 0 repeat-x; 
}

#header{
width:960px;
padding: 35px 15px 0px 0px;
margin: 0 auto;
}

#header h1 a{
width: 409px;
height: 61px;
display: block;
}

#header_TBlock .logo{
background:url(images/logo.png) 0 0 no-repeat;
width:409px;
height:61px;
overflow: hidden;
outline: none;
text-indent: -2000px;
float: left;
}

#searchform{
display: block;
background: #ecedef;
margin: 5px 20px 0px 0px;
float: right;
}

#searchform input[type="text"]{
display: block;
background: #ecedef;
font-size: .8em;
color: #666;
border: none;
float: left;
padding: 8px;
}
#searchform  input[type="submit"]{
display: block;
background: url(images/icon_magGlass.png) 0px 3px no-repeat;
width: 27px;
height: 30px;
border: none;
text-indent: -2000px;
float: left;
outline: none;
overflow: hidden;
font-size: 0px;
}
	label.screen-reader-text{
	display: none;
	}

#header_BBlock{
padding: 10px 0px 0px;
}

#header_tagline{
width:400px;
padding: 0px 5px 5px 0px;
float: left;
}
#tagline{
display: block;
padding: 10px;
font-size: .8em;
letter-spacing:1px;
color: #FFF;
background:url(images/bg_1px_trans_purple.png); 
}

	
/*----------------------------------------------------------- MAIN NAVIGATION --------------------------------------------------------*/

#main_nav_wrap{
width:550px;
float: left;
}

#main_nav li{
display: block;
margin-right: 5px;
float: left;
}

a.main_nav_link:link, a.main_nav_link:visited{
display: block;
height: 35px;
text-align: center;
padding: 10px 10px 0px 10px;
color: #dedede;
font-size: .875em;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
background: url(images/main_nav_gradient.png) bottom repeat-x;
}
a.main_nav_link:active, a.main_nav_link:hover{
display: block;
height: 35px;
text-align: center;
padding: 10px 10px 0px 10px;
color: #FFF;
font-size: .875em;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
background: url(images/main_nav_gradient.png) bottom repeat-x;
}

a.main_nav_active:link, a.main_nav_active:visited{
display: block;
height: 35px;
text-align: center;
padding: 10px 10px 0px 10px;
color: #FFF;
font-size: .875em;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}
a.main_nav_active:active, a.main_nav_active:hover{
display: block;
height: 35px;
text-align: center;
padding: 10px 10px 0px 10px;
color: #FFF;
font-size: .875em;
text-transform: uppercase;
text-decoration: none;
font-weight: bold;
}

	#nav_home{
	background: #ff9900;
	}
	#nav_participate{
	background: #019551;
	}
	#nav_events{
	background: #871241;
	}
	#nav_contact{
	background: #2e7197;
	}
	#nav_about{
	background: #08e2f5;
	}
    #nav_archive{
    background: #68914c;
    }
    #nav_tumblr{
    background: #871241;
    }



/*------------------------------------------------------- MAIN CONTENT ---------------------------------------------------------------*/

.main_content_wrap{
width: 960px;
margin: 0 auto;
background: #ecedef;
border: 7px solid #ff9900;
}
	.main_content_wrap_participate{
	width: 960px;
	margin: 0 auto;
	background: #ecedef;
	border: 7px solid #019551;
	}
	.main_content_wrap_events{
	width: 960px;
	margin: 0 auto;
	background: #ecedef;
	border: 7px solid #871241;
	}
	.main_content_wrap_contact{
	width: 960px;
	margin: 0 auto;
	background: #ecedef;
	border: 7px solid #2e7197;
	}
	.main_content_wrap_about{
	width: 960px;
	margin: 0 auto;
	background: #ecedef;
	border: 7px solid #08e2f5;
	}
	.main_content_wrap_archive{
	width: 960px;
	margin: 0 auto;
	background: #ecedef;
	border: 7px solid #68914c;
	}
	.main_content_wrap_tumblr{
	width: 960px;
	margin: 0 auto;
	background: #ecedef;
	border: 7px solid #871241;
	}

#main_content_left_col{
width: 580px;
padding: 10px;
float: left;
}
#main_content_right_col{
width: 340px;
padding: 10px;
float: right;
}

/*------------------------------------------------ LEFT COLUMN CONTENT ---------------------------------------------------------------*/

#category_drop_wrap{
padding: 0px 0px 10px 0px;
}

#category_drop_wrap label{
display: block;
font-size: .9em;
font-weight: bold;
float: right;
}

#category_drop_wrap select{
background: transparent #FFF;
padding: 5px;
border: 1px solid #CCC;
}

h1.page_title{
display: block;
border-bottom: 9px solid #cfcfcf;
font-size: 1.5em;
font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
float: left;
margin: 0px 0px 10px 0px;
}

h2.page_title{
display: block;
position: absolute;
z-index: 3000;
border-bottom: 9px solid #cfcfcf;
font-size: 1.25em;
font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
float: left;
margin: -45px 0px 10px 0px;
}

.whitebox{
background: #FFF;
border: 1px solid #ccc;
padding: 10px;
margin: 0px 0px 10px 0px;
}

.whitebox p a{
text-decoration: underline;
}

.whitebox ul{
list-style: disc;
padding: 0px 0px 0px 40px;
}

.feature_img_wrap{
display: block;
float: left;
background: #FFF;
padding: 0px 0px 5px 0px;
}

	.feature_post_img{
	display: block;
	border: 1px solid #ccc;
	}
	a.feature_img_cat_link:link, a.feature_img_cat_link:visited{
	display: block;
	color: #FFF;
	font-size: .75em;
	font-weight: bold;
	text-align: center;	
	text-decoration: none;
	margin: 5px;
	padding: 5px;
	border-top: 1px solid #3b224f;
	border-left: 1px solid #3b2259;
	border-right: 1px solid #3b2259;
	}
	a.feature_img_cat_link:active, a.feature_img_cat_link:hover{
	display: block;
	color: #a35ce5;
	font-size: .75em;
	font-weight: bold;
	text-align: center;	
	text-decoration: none;
	margin: 5px;
	padding: 5px;
	border-top: 1px solid #3b224f;
	border-left: 1px solid #3b2259;
	border-right: 1px solid #3b2259;
	}


.single_img_wrap{
display: block;
float: left;
background: #FFF;
padding: 0px 0px 5px 0px;
margin: 0px 20px 0px 0px;
}

.img_margin{
margin: 0px 20px 10px 0px;
}

#feature_post_snip{
width: 250px;
padding: 0px 0px 0px 20px;
float: left;
}
	#feature_post_snip h2{
	display: block;
	width: 250px;
	font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
	font-size: 1.45em;
	line-height: 1em;
	margin: 0px 0px 5px 0px;
	}
		#feature_post_snip h2 a{
		color: #000;
		text-decoration: none;
		}
	
	#feature_post_snip h3{
	display: block;
	width: 250px;
	background: #ff9900;
	color: #fff;
	font-size: .7em;
	font-weight: normal;
	padding: 5px;
	}
		#feature_post_snip h3 a{
		color: #FFF;
		text-decoration: none;
		}

.single_sign_off{
font-style: italic;
}

.post_sub_titles{
font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
font-weight: 900;
font-size:1.10em;
color:#7c4199;
}



#single_post_snip{
width: 250px;
margin: 0px 10px 0px 0px;
float: left;
}
		
	#single_post_snip h2{
	display: block;
	width: 250px;
	font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
	font-size: 1.45em;
	line-height: 1em;
	margin: 0px 0px 5px 0px;
	}
		#single_post_snip h2 a{
		color: #000;
		text-decoration: none;
		}
	
	#single_post_snip h3{
	display: block;
	width: 250px;
	background: #ff9900;
	color: #fff;
	font-size: .8em;
	font-weight: normal;
	padding: 5px;
	margin: 0px 0px 15px 0px;
	}
		#single_post_snip h3 a{
		color: #FFF;
		text-decoration: none;
		}
	
	#feature_post_snip p{
	display: block;
	width: 250px;
	text-align: justify;
	font-size: .8em;
	line-height: 1.2em;
	padding: 5px 0px;
	}
	
	.feature_comment_link{
	display: block;
	}
	.feature_comment_link a:link, .feature_comment_link a:visited {
	display: block;
	padding: 5px 0px 0px;
	color: #723c8e;
	font-size: .75em;
	font-weight: bold;
	text-decoration: underline;
	}
	.feature_comment_link a:active, .feature_comment_link a:hover {
	display: block;
	padding: 5px 0px 0px;
	color: #000;
	font-size: .75em;
	font-weight: bold;
	text-decoration: underline;
	}
	
	a.green_button:link, a.green_button:visited{
	display: block;
	color: #FFF;
	font-weight: bold;
	font-size: .75em;
	text-decoration: none;
	background: #9fcf67;
	padding: 5px 10px;
	border: 1px solid #80b146;
	}
	a.green_button:active, a.green_button:hover{
	display: block;
	color: #80b146;
	font-weight: bold;
	font-size: .75em;
	text-decoration: none;
	background: #c3ff80;
	padding: 5px 10px;
	border: 1px solid #80b146;
	}
	
	a.green_button_small:link, a.green_button_small:visited{
	display: block;
	color: #FFF;
	font-weight: bold;
	font-size: .65em;
	text-decoration: none;
	background: #9fcf67;
	padding: 0px 3px;
	border: 1px solid #80b146;
	}
	a.green_button_small:active, a.green_button_small:hover{
	display: block;
	color: #80b146;
	font-weight: bold;
	font-size: .65em;
	text-decoration: none;
	background: #c3ff80;
	padding: 0px 3px;
	border: 1px solid #80b146;
	}
	
	input.green_button_small{
	color: #FFF;
	font-weight: bold;
	font-size: .65em;
	text-decoration: none;
	background: #9fcf67;
	padding: 0px 3px;
	border: 1px solid #80b146;
	margin: 0px 0px 0px 5px;
	}
	input.green_button_small:hover{
	color: #80b146;
	font-weight: bold;
	font-size: .65em;
	text-decoration: none;
	background: #c3ff80;
	padding: 0px 3px;
	border: 1px solid #80b146;
	margin: 0px 0px 0px 5px;
	}
	
	input.green_button_small_sub{
	color: #FFF;
	font-weight: bold;
	font-size: .875em;
	text-decoration: none;
	background: #9fcf67;
	padding: 5px;
	border: 1px solid #80b146;
	margin: 0px 0px 0px 5px;
	}
	input.green_button_small_sub:hover{
	color: #80b146;
	font-weight: bold;
	font-size: .875em;
	text-decoration: none;
	background: #c3ff80;
	padding: 5px;
	border: 1px solid #80b146;
	margin: 0px 0px 0px 5px;
	}
	
	.green_button_form{
	color: #FFF;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	background: #9fcf67;
	padding: 0px 3px;
	border: 1px solid #80b146;
	margin: 10px 0px 0px 0px;
	}
	.green_button_form:hover{
	color: #80b146;
	font-weight: bold;
	font-size: 1em;
	text-decoration: none;
	background: #c3ff80;
	padding: 0px 3px;
	border: 1px solid #80b146;
	margin: 10px 0px 0px 0px;
	}

.post_snip_wrap{
width: 193px;
margin: 0px 0px 10px 0px;
float: left;
}
.post_snip_img_wrap{
background: url(images/post_snippet_img_border.png) no-repeat;
width: 175px;
height: 89px;
padding: 9px 0px 0px 0px;
margin: 0 auto;
}
	.post_snip_img_wrap img{
	display: block;
	margin: 0 auto;
	}
	
	.post_snip_wrap h2{
	display: block;
	width: 165px;
	min-height: 50px;
	padding: 10px 0px;
	margin: 0 auto;
	font-size: .875em;
	font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
	line-height: 1em;
	}
		.post_snip_wrap h2 a{
		color: #000;
		text-decoration: none;
		}
	
	.post_snip_wrap h3{
	display: block;
	width: 155px;
	background: #ff9900;
	color: #fff;
	font-size: .6em;
	font-weight: normal;
	padding: 5px;
	margin: 0 auto;
	}
		.post_snip_wrap h3 a{
		color: #FFF;
		text-decoration: none;
		}
	
	.post_snip_wrap p{
	display: block;
	width: 165px;
	height: 125	px;
	color: #666;
	font-size: .75em;
	text-align: justify;
	line-height: 1.25em;
	padding: 10px 0px;
	margin: 0 auto;
	}
	
	.post_snip_wrap .green_button_small{
	margin: 0px 0px 0px 15px;
	}

/* =================== */
/* ! POST References   */
/* =================== */	
	
.post_reference_wrap{
padding: 20px;
margin: 20px 10px 40px;
border: 1px solid #ccc;
background: #ECEDEF;
text-align: justify;
}
.post_reference_wrap a{
display: block;
padding: 10px;
margin: 0px 0px 10px 0px;
background: #e1e1e1;
font-size: .875em;
}


/* ============= */
/* ! POST TAGS   */
/* ============= */	
	
.post_tag_wrap{
padding: 20px;
margin: 20px 10px 40px;
border: 1px solid #ccc;
background: #ECEDEF;
text-align: justify;
text-transform: capitalize;
}
.post_tag_wrap a:link, .post_tag_wrap a:visited, .post_tag_wrap a:active, .post_tag_wrap a:hover{
font-size: .75em;
}

#indPostTitle {
font-size: 1.25em;
}

	
	
/* =============================== */
/* ! AUTHOR TOOLTIP AND POST BIO   */
/* =============================== */

.author_tip{
display: none;
width:350px;
padding: 20px;
font-size: .875em;
color: #666;
border: 2px solid #4E2E6D;
position: absolute;
z-index: 3000;
background: #FFF;
margin: 40px 0px 0px -70px;
}

.author_tip_small{
display: none;
width:350px;
padding: 20px;
font-size: .875em;
color: #666;
border: 2px solid #4E2E6D;
position: absolute;
z-index: 3000;
background: #FFF;
margin: 30px 0px 0px 0px;
}
	.author_roll, .author_2_roll{
	cursor:help;
	}
	.author_img{
	float: left;
	}
	.author_bio{
	float:left;
	width: 250px;
	padding-left: 20px;
	font-size: .75em;
	}
	.author_bio strong{
	display: block;
	}
	
	.author_tip h4{
	display: block;
	background: #9fcf67;
	border: 1px solid #80b146;
	color: #FFF;
	padding: 5px;
	margin: 0px auto 10px;
	font-size: 1em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	.co_author_wrap{
	background: #9fcf67;
	border: 1px solid #80b146;
	color: #FFF;
	padding: 5px 10px;
	margin: 10px auto 0px;
	text-align: right;
	font-weight: 900;
	font-size: .75em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	
.author_foot{
padding: 20px;
margin: 20px 10px 40px;
border: 1px solid #ccc;
background: #ECEDEF;
}

	.author_foot h4{
	display: block;
	padding: 0px 0px 10px 0px;
	}
	
	.author_foot_img{
	float: left;
	}
	.author_foot_bio{
	width: 280px;
	padding: 0px 0px 0px 20px;
	font-size: .75em;
	float: left;
	}
	.single_author_foot_bio{
	width: 380px;
	padding: 0px 0px 0px 20px;
	font-size: .75em;
	float: left;
	}
	.single_author_foot_bio strong{
	display: block;
	}



	
#affiliate_logo_wrap{
clear: both;
width: 560px;
margin: 0 auto;
padding: 10px 0px 20px;
border-top: 1px dotted #999;
}
	#affiliate_logo_wrap li{
	float: left;
	}

	a.affiliate_link:link, a.affiliate_link:visited{
	display: block;
	width: 130px;
	border: 1px solid #CCC;
	background: #e6e6e6;
	margin: 0px 5px 0px 0px;
	font-size: .75em;
	color: #999;
	text-align: center;
	text-decoration: none;
	}
	a.affiliate_link:active, a.affiliate_link:hover{
	display: block;
	width: 130px;
	border: 1px solid #000000;
	background: #e6e6e6;
	margin: 0px 5px 0px 0px;
	font-size: .75em;
	color: #999;
	text-align: center;
	text-decoration: none;
	}
	
/* ===================================================== */
/* ! COMMENTS-----------------------------------------   */
/* ===================================================== */

#respond h3{
display: block;
margin: 0px 0px 10px 0px;
border-bottom: 9px solid #cfcfcf;
font-size: 1.5em;
font-family: Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif,","Bitstream Vera Serif","Liberation Serif",serif;
}

#commentform input[type="text"]{
display: block;	
width: 95%;
background: #C3FF80;
font-size: .8em;
color: #666;
border: 1px solid #bfbfbf;
padding: .8em;
margin: 0px 0px 10px 0px;
}
#commentform textarea{
display: block;	
width: 95%;
background: #C3FF80;
font-size: .8em;
color: #666;
border: 1px solid #bfbfbf;
padding: .8em;
margin: 0px 0px 10px 0px;
}

#commentform label{
display: none;
}

.comment_loggedIn{
display: block;
height: 45px;
padding: 10px 20px 0px 10px;
}


.commentlist{
padding: 20px;
}

.comment{
padding: 0px 0px 20px 0px;
}

.comment-body{
background: #ecedef;
border: 1px solid #bfbfbf;
padding: 10px;
}

.comment-author{
padding: 10px;
background: #EFEFEF;
border-top: 1px solid #ccc;
border-left: 1px solid #ddd;
border-right: 1px solid #ddd; 
margin: 0px 0px 10px 0px;
}

.comment-author .avatar{
float: left;
margin: 0px 20px 0px 0px;
}

.comment-author cite{
font-size: 1.5em;
font-style: normal;
color: #666;
}
.comment-author .says{
font-size: 1em;
font-style: normal;
color: #999;
}

.comment-author cite a:link, .comment-author cite a:visited, .comment-author cite a:active, .comment-author cite a:hover{
color: #000;
text-decoration: none;
}

.comment-meta{
text-align: right;
padding: 3px 10px 3px 0px;
background: #CFCFCF;
}

.comment-body em{
display: block;
padding: 5px;
font-style: normal;
color: #871241;
font-weight: bold;
}

.comment-meta a:link, .comment-meta a:visited, .comment-meta a:active, .comment-meta a:hover{
font-size: .75em;
color: #999;
text-transform: uppercase;
text-decoration: none;
}

.comment-body p{
display: block;
font-size: .875em;
padding: 10px 20px;
}
	
	
/*--------------------------------------------------------- RIGHT COLUMN STYLE -------------------------------------------------------*/

.sidebar_wrap{
border: 1px solid #ccc;
background: #e6e6e6;
padding: 20px 30px;
width:280px;
}

.sidebar_wrap h1{
display: block;
border-bottom: 9px solid #cfcfcf;
font-size: 1.5em;
font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
float: left;
margin: 0px 0px 10px 0px;
}

.sidebar_wrap h2{
display: block;
font-size: 1.25em;
font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
float: left;
}


#subscribe_links{
clear: both;
margin: 0px 0px 20px -10px;
}

	#subscribe_links li{
	float: left;
	}
	
	a.rss_link:link, a.rss_link:visited{
	display: block;
	width: 61px;
	height: 41px;
	overflow: hidden;
	outline: none;
	text-indent: -2000px;
	background: url(images/icon_rss.jpg) 0 0 no-repeat;
	}
	a.rss_link:active, a.rss_link:hover{
	display: block;
	width: 61px;
	height: 41px;
	overflow: hidden;
	outline: none;
	text-indent: -2000px;
	background: url(images/icon_rss.jpg) 0px -41px no-repeat;
	}
	
	a.newletter_link:link, a.newletter_link:visited{
	display: block;
	width: 54px;
	height: 37px;
	overflow: hidden;
	outline: none;
	text-indent: -2000px;
	background: url(images/icon_email.jpg) 0 0 no-repeat;
	}
	a.newletter_link:active, a.newletter_link:hover{
	display: block;
	width: 54px;
	height: 37px;
	overflow: hidden;
	outline: none;
	text-indent: -2000px;
	background: url(images/icon_email.jpg) 0px -37px no-repeat;
	}
	
	a.twitter_link:link, a.twitter_link:visited{
	display: block;
	width: 52px;
	height: 43px;
	overflow: hidden;
	outline: none;
	text-indent: -2000px;
	background: url(images/icon_twitter.jpg) 0 0 no-repeat;
	margin: 0px 0px 0px 15px;
	}
	a.twitter_link:active, a.twitter_link:hover{
	display: block;
	width: 52px;
	height: 43px;
	overflow: hidden;
	outline: none;
	text-indent: -2000px;
	background: url(images/icon_twitter.jpg) 0px -46px no-repeat;
	margin: 0px 0px 0px 15px;
	}
	
	.gb_subscribe{
	background:url(images/icon_email_small.jpg) 5px 0px no-repeat;
	padding: 0px 0px 0px 35px; 
	float: left;
	}
	
	a.gb_subscribe:link, a.gb_subscribe:visited{
	display: block;
	width:75px;
	height: 20px;
	color: #FFF;
	font-weight: bold;
	font-size: .75em;
	text-decoration: none;
	background:url(images/icon_email_small.jpg) 5px -5px no-repeat #9fcf67;
	padding: 5px 10px 5px 41px;
	border: 1px solid #80b146;
	margin: 0px 8px 0px 0px;
	}
	a.gb_subscribe:active, a.gb_subscribe:hover{
	display: block;
	width:75px;
	height: 20px;
	color: #80b146;
	font-weight: bold;
	font-size: .75em;
	text-decoration: none;
	background:url(images/icon_email_small.jpg) 5px -40px no-repeat #c3ff80;
	padding: 5px 10px 5px 41px;
	border: 1px solid #80b146;
	margin: 0px 8px 0px 0px;
	}
	
#quick_subscribe_form{
display: none;
background: #CCC;
border: 1px solid #666;
padding: 10px;
margin: 0 auto;
text-align: center;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

	#quick_subscribe_form h3{
	display: block;
	background: #9fcf67;
	border: 1px solid #80b146;
	color: #FFF;
	padding: 5px;
	margin: 0px auto 10px;
	font-size: 1em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}
	
	#quick_subscribe_form input[type="text"]{
	display: block;	
	width: 75%;
	background: #ecedef;
	font-size: .8em;
	color: #666;
	border: 1px solid #bfbfbf;
	padding: .8em;
	margin: 0px auto 10px;
	}


#quick_subscribe_messages{
display: block;
margin: 0px 0px 5px 0px;
font-size: .75em;
background: #990000;
border: #FFF;
color: #FFF;
}


/*---- Email A Friend Form -----*/

.subscribe_margin{
height: 10px;
}

#mail_friend_form_wrap{
display: none;
}

#mail_friend_form{
background: #CCC;
border: 1px solid #666;
padding: 10px;
margin: 0 auto;
-moz-border-radius: 8px;
-webkit-border-radius: 8px;
}

	#mail_friend_form h3{
	display: block;
	background: #9fcf67;
	border: 1px solid #80b146;
	color: #FFF;
	padding: 5px;
	margin: 0px auto 10px;
	font-size: 1em;
	-moz-border-radius: 8px;
	-webkit-border-radius: 8px;
	}

	#yourName, #yourEmail, #friendsName, #friendsEmail{
	display: block;	
	width: 215px;
	background: #ecedef;
	font-size: .8em;
	color: #666;
	border: 1px solid #bfbfbf;
	padding: .8em;
	margin: 0px auto 10px;
	text-align: left;
	clear: both;
	}
	
	.mail_friend_submit{
	margin: 10px 0px 5px 20px;
	}
	
	.formCheck{
	display:none;
	padding: 0px;
	border: none;
	}
	
	#mail_friend_note{
	display: none;
	margin: 10px auto 0px;
	padding: 10px;
	background: #FF9900;
	border: 2px solid #FFF;
	color: #FFF;
	-moz-border-radius: 10px;
	-webkit-border-radius: 10px;
	}

#poll_wrap {
clear:both;
}

#resource_wrap {
clear: both;
}

#resource_title {
clear: both;
}

#resource_links {
list-style: none;
margin-left: 0;
float: left;
}

#resource_links li {
margin-bottom: 5px;
border-bottom: 1px dashed #cfcfcf;
width: 260px;
}

#video_wrap{
clear:both;
}

#flickr_wrap{
clear:both;
}

#flickr_title {
clear: both;
}

.flickr_badge_image {
	width: 75px;
	height: 75px;
	margin: 5px;
	float: left;
}

#event_list{
margin: 20px 0px 0px;
}

	#event_list li{
	display: block;
	padding: 10px 0px 15px;
	border-bottom: 1px dotted #999;
	clear: both;
	}
	
	#event_list a span{
	display: block;
	}

	a.event_date:link, a.event_date:visited{
	display: block;
	width: 54px;
	height: 54px;
	margin: 0px 0px 20px 0px;
	padding: 22px 0px 0px 3px;
	font-size: .8em;
	font-weight: 900;
	letter-spacing: -1px;
	color: #000;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	line-height: .9em;
	background:url(images/icon_calendar.jpg) 0 0 no-repeat;
	float: left; 
	}
	a.event_date:active, a.event_date:hover{
	display: block;
	width: 54px;
	height: 54px;
	margin: 0px 0px 20px 0px;
	padding: 22px 0px 0px 3px;
	font-size: .8em;
	font-weight: 900;
	letter-spacing: -1px;
	color: #583276;
	text-align: center;
	text-decoration: none;
	line-height: .9em;
	background:url(images/icon_calendar.jpg) 0 0 no-repeat;
	float: left; 
	}
	
	.event_date span{
	display: block;
	}
	
	a.event_title:link, a.event_title:visited{
	color: #6c3a89;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	}
	a.event_title:active, a.event_title:hover{
	color: #321b40;
	font-size: 1.1em;
	font-weight: bold;
	line-height: 1em;
	text-decoration: none;
	}
	
	.event_local{
	color: #666;
	font-size: .75em;
	}
	
	.bump_margin{
	margin: 10px 0px 0px; 
	}

#twitter_bubble_wrap{
clear: both;
padding: 20px 0px 0px;
}

	#twitter_top{
	width: 278px;
	height: 18px;
	background: url(images/twitter_top.png) 0 0 no-repeat;
	overflow: hidden;
	}
	
	#twitter_feed{
	width: 246px;
	background: #ecedef;
	border-left: 1px solid #999;
	border-right: 1px solid #999;
	font-size: .875em;
	color: #666;
	line-height: 1.25em;
	font-weight: bold;
	font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
	text-align: justify;
	padding: 0px 15px;
	}
	
	a.twitter_bottom:link, a.twitter_bottom:visited, a.twitter_bottom:active, a.twitter_bottom:hover{
	display: block;
	width: 278px;
	height: 80px;
	background:url(images/twitter_bottom.png) 0 0 no-repeat; 
	overflow: hidden;
	text-indent: -2000px;
	}
	
	
/* ================================================ */
/* ! SEARCH RESULTS =============================   */
/* ================================================ */

.search_post{
background: #FFF;
border: 1px solid #ccc;
padding: 20px;
margin: 0px 0px 10px 0px;
}

.search_post h3 a:link, .search_post h3 a:visited, .search_post h3 a:active, .search_post h3 a:hover{
color: #000;
font-size: 1.25em;
text-decoration: none;
font-family: Georgia, Constantia, "Lucida Bright", Lucidabright, "Lucida Serif", Lucida, "DejaVu Serif," "Bitstream Vera Serif", "Liberation Serif", serif;
}
.search_post small{
display: block;
padding: 5px;
font-size: .75em;
text-align: left; 
background: #E6E6E6
}

.post_excerpt{
padding: 20px;
font-size: .75em;
}

.postmetadata{
font-size: .875em;
}

.postmetadata a:link,.postmetadata a:visited{
color: #FF9900;
font-weight: bold;
font-style: italic;
text-decoration: none;
}
.postmetadata a:active,.postmetadata a:hover{
color: #000;
font-weight: bold;
font-style: italic;
text-decoration: none;
}

/*-------------------------------------------------------- AFFILIATE STYLING---------------------------------------------------------*/

.affiliate_wrap{
border-top:1px dotted #666;
padding:15px 0px 0px 0px;
width:95%;
margin: 15px auto 0px;
height:60px;
}

.affiliate_wrap li{
float: left;
padding: 0px 7px 0px 0px;
}

.post_reference_wrap li {
	list-style: none;
}


/*------------------------------------------------------------ FOOTER STYLING---------------------------------------------------------*/

#footer{
width: 100%;
background:url(images/footer_wave.png) bottom repeat-x; 
}

#footer_content{
width: 960px;
padding: 20px 0px;
margin: 0 auto;
}

#foot_menu li{
float: left;
padding: 0px 20px 0px 0px;
}

a.foot_menu_link:link, a.foot_menu_link:visited{
display: block;
font-size: .9em;
text-transform: uppercase;
color: #FFF;
text-decoration: none;
}
a.foot_menu_link:active, a.foot_menu_link:hover{
display: block;
font-size: .9em;
text-transform: uppercase;
color: #000;
text-decoration: none;
}

a.foot_menu_active:link, a.foot_menu_active:visited{
display: block;
font-size: .9em;
text-transform: uppercase;
color: #FFF;
text-decoration: none;
border-bottom: 3px solid #FFF;
}
a.foot_menu_active:active, a.foot_menu_active:hover{
display: block;
font-size: .9em;
text-transform: uppercase;
color: #000;
text-decoration: none;
border-bottom: 3px solid #FFF;
}



#foot_right_col{
float: right;
}
	#foot_right_col h3{
	display: block;
	font-size: .875em;
	color: #FFF;
	}
	
	#social_links li{
	display: block;
	padding: 15px 5px 0px 0px;
	float: left;
	}
	
	.find_social{
	width: 130px;
	}
	
	.social_link_link{
	display: block;
	width: 24px;
	height: 24px;
	overflow: hidden;
	outline: none;
	text-indent: -2000px;
	}
	a.youtube:link, a.youtube:visited{
		background: url(images/social_icons/youtube.png) 0 0 no-repeat;
	}
	a.youtube:active, a.youtube:hover{
		background: url(images/social_icons/youtube.png) 0px -24px no-repeat;
	}
	a.twitter:link, a.twitter:visited{
		background: url(images/social_icons/twitter.png) 0 0 no-repeat;
	}
	a.twitter:active, a.twitter:hover{
		background: url(images/social_icons/twitter.png) 0px -24px no-repeat;
	}
	a.technorati:link, a.technorati:visited{
		background: url(images/social_icons/technorati.png) 0 0 no-repeat;
	}
	a.technorati:active, a.technorati:hover{
		background: url(images/social_icons/technorati.png) 0px -24px no-repeat;
	}
	a.stumbleupon:link, a.stumbleupon:visited{
		background: url(images/social_icons/stumbleupon.png) 0 0 no-repeat;
	}
	a.stumbleupon:active, a.stumbleupon:hover{
		background: url(images/social_icons/stumbleupon.png) 0px -24px no-repeat;
	}
	a.linkedin:link, a.linkedin:visited{
		background: url(images/social_icons/linkedin.png) 0 0 no-repeat;
	}
	a.linkedin:active, a.linkedin:hover{
		background: url(images/social_icons/linkedin.png) 0px -24px no-repeat;
	}
	a.facebook:link, a.facebook:visited{
		background: url(images/social_icons/facebook.png) 0 0 no-repeat;
	}
	a.facebook:active, a.facebook:hover{
		background: url(images/social_icons/facebook.png) 0px -24px no-repeat;
	}
	a.flickr:link, a.flickr:visited{
		background: url(images/social_icons/flickr.png) 0 0 no-repeat;
	}
	a.flickr:active, a.flickr:hover{
		background: url(images/social_icons/flickr.png) 0px -24px no-repeat;
	}
	a.digg:link, a.digg:visited{
		background: url(images/social_icons/digg.png) 0 0 no-repeat;
	}
	a.digg:active, a.digg:hover{
		background: url(images/social_icons/digg.png) 0px -24px no-repeat;
	}
	a.delicious:link, a.delicious:visited{
		background: url(images/social_icons/delicious.png) 0 0 no-repeat;
	}
	a.delicious:active, a.delicious:hover{
		background: url(images/social_icons/delicious.png) 0px -24px no-repeat;
	}
	
	.caresource_logo{
	display: block;
	width: 280px;
	height: 62px;
	padding: 0px 0px 0px 30px;
	background: url(images/logo_footer.png) right no-repeat;
	}
	
	a.caresource_logo:link, a.caresource_logo:visited, a.caresource_logo:active, a.caresource_logo:hover{
	display: block;
	width: 280px;
	height: 62px;
	padding: 0px 0px 0px 30px;
	background: url(images/logo_footer.png) right no-repeat;
	color: #FFF;
	font-size: .875em;
	font-weight: bold;
	text-decoration: none;
	}


#foot_bottom_content{
padding: 40px 0px 0px;
font-size: .75em;
color: #FFF;
}
	a.copy_link:link, a.copy_link:visited{
	color: #FFF;
	}
	a.copy_link:active, a.copy_link:hover{
	color: #000;
	}

/* ================================================================= */
/* ! CONTACT FORM STYLING-----------------------------------------   */
/* ================================================================= */

#contact-form-wrap input[type="text"]{
   padding:5px;
   margin-bottom: 5px;
   width:95%;
   font-size: 1em;
   color:#666666;
}

#contact-form-wrap textarea{
   padding:5px;
   margin-bottom: 5px;
   width:95%;
   font-size: 1em;
   color:#666666;
   margin-left:5px;
}

.contact-submit input{
   display: block;
   color: #FFF;
   font-weight: bold;
   font-size: .875em;
   text-decoration: none;
   background: #9fcf67;
   border: 1px solid #80b146;
   padding: 10px;
   float: right;
   margin: 0px 10px 0px 0px;
} 
.contact-submit input:hover{
   display: block;
   color: #9fcf67;
   font-weight: bold;
   font-size: .875em;
   text-decoration: none;
   background: #C3FF80;
   border: 1px solid #9fcf67;
   padding: 10px;
   float: right;
   margin: 0px 10px 0px 0px;
} 


/* ================================================================= */
/* ! TUMBLR PAGE STYLE-----------------------------------------   */
/* ================================================================= */
.tumblr_post {
	padding: 10px;
	border: 1px solid #CCC;
	background-color: #FFF;
	margin: 10px 0;
}

.tumblr_title {
	font-size: 1.25em;
	font-weight: bold;
	font-family: Georgia,Constantia,"Lucida Bright",Lucidabright,"Lucida Serif",Lucida,"DejaVu Serif,","Bitstream Vera Serif","Liberation Serif",serif;
}

#content ol {
        margin-left: 20px;
        list-style: decimal;
}