/*
Theme Name:	CHEJ Custom Theme
Description: Custom WordPress theme for CHEJ. 
Version: 1.0
Author: Digital Division 
Author URI: http://digitaldivision.com
*/

/* basic reset */
	* { margin: 0; padding: 0; }
	h1, h2, h3, h4, h5, h6, p, ul, ol, pre, blockquote, cite, table { margin-bottom: 0.8em; }
	ul, ol, li { margin-left: 0.5em; }

/* page wrappers */
	body {
		text-align: center;
		font-family: Arial, Helvetica, sans-serif;
		color: #333;
		background: #fff;
	}
	#wrapper {
		display: block;  	
		width:962px;
		margin:0px auto;
		text-align: center;
		background: #fff;
	}
	#wrapper2 {
		text-align: left; 
		width: 896px;
		margin: 0 33px 0 33px;
	}

/* common tags */

/* links */
	a:link {
		color: #0877bf;	
		text-decoration: none;
	}
	a:visited {
		color: #666;
		color: #0877bf;	/*dev*/
		text-decoration: none;
	}
	a:hover {
		color: #0877bf;	
	}
	/* prettier images */
	img { border: none; }
	/* blockquote */
	blockquote, cite {
		font-size: 0.9em;
		padding-left: 20px;
		padding-right: 20px;
	}

/* main contents */
	#main { }
	#content {
		width: 633px;
		float: left;
		min-height: 500px;
	}
	.postmeta {
		clear: both;	
	}

/* header */
	#header {
		margin: 0;
	}
	/* logo */
	#header h1 {
		width: 467px;
		height: 120px;
		float: left;
	}
	#header h1 a {
		display: block;
		width: 577px;
		height: 120px;
		background: url(images/chej_header.png) bottom no-repeat;
		margin-top: 20px;
		float: left;
	}
	#header h1 span {
		display: none;	
	}
	#header #headernav {
		width: 234px;
		height: 130px;
		margin: 10px 0 0 0;
		float: right;
	}
	/* search form */
	#header #headernav #search label {
		display: none;
	}
	#header #headernav #search #s {
		width: 198px;
		border: 2px solid #dfdfdf;
		color: #999;
		font-size: 11px;
		padding: 3px 0 2px 2px;
	}
	#header #headernav #search .submit {
		background: url(images/icon_search.png) no-repeat;
		width: 20px;
		height: 21px;
		border: none;
		cursor: pointer;
		margin-bottom: 1px;
	}
	/* link lists after search form */
	#header ul, #header li {
		list-style: none;
		margin: 0;
		padding: 0;	
		display: inline;
	}
	/* social links */
	#header #headernav .sociallinks {
		width: 79px;
		display: block; 
		float: left;
	}
	#header #headernav .sociallinks a {
		width: 35px;
		height: 35px;
		overflow: hidden;
		background: left no-repeat;
		text-indent: 90px;
		display: block;
		float: left;
		margin: 2px;
	}
	#header #headernav .sociallinks a span.nodisplay {
		display: none;	
	}
	#header #headernav .sociallinks .share {
		background: url(images/icon_bookmark.png);
		width: 74px;
		height: 19px;
		margin: 12px 0 2px 0;
	}
	#header #headernav .sociallinks .share span {
	}
	#header #headernav .sociallinks .share {
		position: relative;
	}
	#header #headernav .sociallinks .facebook {
		background: url(images/icon_facebook.png);
		clear: left; 
	}
	#header #headernav .sociallinks a.twitter {
		background-image: url(images/icon_twitter.png);
	}
	#header #headernav .sociallinks a.rss {
		background-image: url(images/icon_rss.png);
		clear: left;
	}
	#header #headernav .sociallinks a.youtube {
		background-image: url(images/icon_youtube.png);
	}
	/* top right nav */
	#header #toprightnav ul {
		width: 150px;
	}
	#header #toprightnav a {
		display: block;
		width: 150px;
		height: 30px;
		background: left no-repeat;
		margin: 0 0 3px 80px;
		overflow: hidden;
		/*white-space: nowrap;
		text-indent: 200px;*/
	}
	#header #toprightnav a span {
		display: none;	
	}
	#header #toprightnav a.donate {
		background: top url(images/nav_donate_rollover.png);
		margin-top: 12px;
	}
	#header #toprightnav a.takeaction {
		background: top url(images/nav_takeaction_rollover.png);
	}
	#header #toprightnav a.contact {
		background: top url(images/nav_contactus_rollover.png);
	}
	#header #toprightnav a:hover {
		background-position: bottom;
	}
	
	/* below top nav */
	#belowtopnav ul, #belowtopnav li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#belowtopnav ul {
		background: #0078c1;
		width: 625px;
		padding: 2px 0 5px 0;
	}
	#belowtopnav li {
		display: inline;
	}
	#belowtopnav a {
		padding: 2px 10px 2px 8px;	
		color: #fff;
		border-right: 1px solid #333;
		font-size: 12px;
	}
	#belowtopnav li:last-child a {
		border-right: none;
	}
	
/* posts */
	.postmeta {
		font-size: 0.8em;
		border-top: 1px solid #ebebeb;
		padding-top: 1em;
	}
	.postnavigation {
		font-size: 0.8em;
		color: #ccc;
		text-align: right;	
	}
	body.blog .post .postmeta, body.archive .post .postmeta, body.search .post {
		border-bottom: 1px solid #eee;
		padding-bottom: 30px;
		margin-bottom: 30px;
	}
	body.blog .post:last-child .postmeta, body.archive .post:last-child .postmeta {
		border-bottom: none;
	}
	.post h1, .pagecontent h1, h1.standalone {
		font-size: 37px;
		padding: 33px 0 1px 0;
		border-bottom: 1px solid #dadada;
		font-weight: normal;
	}
	.postcontents {
		font-size: 85%;	
	}
	.pagecontent, .single .postcontents {
		padding-bottom: 55px;
		margin-bottom: 15px;
		background: url(images/background_articleclose.png) bottom no-repeat;	
		font-size: 85%;
	}
	.pagecontent p, .pagecontent ul, .postcontents p, .postcontents ul {
		color: #666;	
	}
	.pagecontent ul ul, .postcontents ul ul {
		margin-bottom: 0;
		padding-bottom: 0;
	}
	.postcontents {
		padding-right: 20px;

	}
	.postcontents h1 {
		padding-top: 15px;
	}
	.pagecontent.has_interior_menu {
		width: 462px;
		float: left;
	}




	/* interior nav */
	ul.interiornav {
		width: 105px;
		padding: 10px 20px 10px 10px;
		float: left;
		list-style-type: none;
		margin: 75px 0 0 0;
		font-size: 75%;
	}
	ul.interiornav li {
		list-style-type: none;
		margin: 0;
		padding: 15px 0 5px 0;
		border-bottom: 1px dotted #666;
	}

/* sidebar */
	#sidebar {
		width: 233px;
		float: right;
		margin: 9px 2px 0 0;
		font-size: 0.9em;
	}
	#sidebar ul { 
		list-style-type: none;
		margin: 0;
	}
	#sidebar li {
		list-style-type: none;
		margin-left: 0;
	}
	#sidebar li li {
		list-style-type: disc;
		margin-left: 18px;
	}
	#sidebar ul {
	}
	#sidebar li ul ul {
		margin-left: 0;
	}
	#sidebar h2 {
		padding-bottom: 0.1em;
		margin: 0;
		font-size: 17px;
	}
	#sidebar .widget {
		margin-bottom: 10px;	
	}
	/* the main sidebar box */
	#sidebarmain {
		width: 207px;
		margin: 9px 2px 20px 0;
		font-size: 0.9em;
		background: #eff4fa; 
		padding: 20px 12px 1px 14px;
	}
	/* the text at the top of the sidebar */
	#sidebar .sidebar_top {
		font-weight: 600;
		line-height: 125%;
	}
	/* signup link */
	#sidebar #signuplink a {
		display: block; 
		width: 202px;
		height: 40px;
		overflow: hidden;
		/*white-space: nowrap;
		text-indent: 400px;*/
		background: url(images/navright_signup_rollover.png) top no-repeat;
	}
	#sidebar #signuplink a span {
		display: none;
	}
	#sidebar #signuplink a:hover {
		background: url(images/navright_signup_rollover.png) bottom no-repeat;
	}
	/* login form */
	#sidebar #sidebarloginform #log, #sidebar #sidebarloginform #pwd {
		width: 98px;
		border: 2px solid #dfdfdf;
		color: #999;
		font-size: 10px;
		padding: 4px 0 2px 2px;
		margin-right: 2px;
	}
	#sidebar #sidebarloginform #pwd {
		width: 68px;	
		
	}
	#sidebar #sidebarloginform #log.labeled {
		background: url(images/bg_form_label_username.png) left no-repeat #fff;
	}
	#sidebar #sidebarloginform #pwd.labeled {
		background: url(images/bg_form_label_password.png) left no-repeat #fff;
	}
	#sidebar #sidebarloginform .submit {
		background: url(images/button_go.png);
		width: 21px;
		height: 20px;
		overflow: hidden;
		text-indent: 30px;
		border: none;
		cursor: pointer;
	}
	#sidebar #sidebarloginform .passwordhelp {
		font-size: 80%;
		text-indent: 108px;
		color: #999;
		margin-top: 2px;
	}
	#sidebar .loggedin {
		padding-bottom: 10px;
	}


/* NEWSLETTER form */
	#sidebar #newsletterform #newsemail{
		width: 98px;
		border: 2px solid #dfdfdf;
		color: #999;
		font-size: 10px;
		padding: 4px 0 2px 2px;
		margin-right: 2px;
	}
	#sidebar #newsletterform #newsemail.labeled {
		background: url(images/bg_form_label_useremail.png) left no-repeat #fff;
	}
	#sidebar #newsletterform .submit {
		background: url(images/button_go.png);
		width: 21px;
		height: 20px;
		overflow: hidden;
		text-indent: 30px;
		border: none;
		cursor: pointer;
	}
	
	/* NEWSLETTER sidebar */
	#sidebar #newslettersidebar {
		width: 193px;
		margin-left: 7px;
		margin-bottom: 20px;
	}	
	#sidebar #newslettersidebar h2 {
		background: url(images/navright_newsletter.png) #8cbedf;
		width: 184px;
		height: 33px;
		border: 4px solid #e4e8eb;
		border-left-width: 5px;
		border-width: 4px 5px 0 4px;
	}
	#sidebar #newslettersidebar h2 span, 
	#sidebar .widget_polls-widget h2.widgettitle span,
	#sidebar #newslettersidebar .getreport span {
		display: none;
	}
	#sidebar #newslettersidbar p {
		margin: 0;
		font-weight: bold;
		color: #666;
	}
	#sidebar #newslettersidebar div {
		background: #fff;
		border: 7px solid #e4e8eb;
		padding: 5px;
	}

	/* donate and take action links in sidebar */
	#sidebar #getinvolvedlinks a {
		display: block; 
		width: 202px;
		height: 44px;
		overflow: hidden;
		/*white-space: nowrap;
		text-indent: 400px;*/
		background: url(images/navright_donate_rollover.png) top no-repeat;
	}
	#sidebar #getinvolvedlinks a span {
		display: none;	
	}
	#sidebar #getinvolvedlinks a.donate:hover {
		background: url(images/navright_donate_rollover.png) bottom no-repeat;
	}
	#sidebar #getinvolvedlinks a.takeaction {
		height: 49px;
		background: url(images/navright_takeaction_rollover.png) top no-repeat;
	}
	#sidebar #getinvolvedlinks a.takeaction:hover {
		background: url(images/navright_takeaction_rollover.png) bottom no-repeat;
	}
	/* poll in sidebar*/
	#sidebar .widget_polls-widget {
		width: 193px;
		margin-left: 7px;
		margin-bottom: 20px;
	}
	#sidebar .widget_polls-widget h2.widgettitle {
		background: url(images/navright_poll.png) #8cbedf;
		width: 184px;
		height: 33px;
		border: 4px solid #e4e8eb;
		border-left-width: 5px;
		border-width: 4px 5px 0 4px;
	}
	#sidebar .wp-polls {
		background: #fff;
		border: 7px solid #e4e8eb;
		padding: 5px;
	} 
	#sidebar .wp-polls .wp-polls {
		border: none;	
	}
	#sidebar .wp-polls .submit {
		background: url(images/button_vote.png);
		width: 49px;
		height: 17px;
		border: none;
		cursor: pointer;
	} 
	.wp-polls-ans {
		filter: none !important;
	}
	.wp-polls-archive {
		padding: 0 40px 0 0;
	}
	.wp-polls-archive p strong {
		font-size: 120%;
		margin-top: 20px;
		display: block;
		
	}
	.wp-polls-archive .wp-polls-ans {
		padding: 15px;
		margin: 15px;
		border: 1px solid #ebebeb;
	}

	/* pollution sidebar */
	#sidebar #pollutionsidebar {
		width: 193px;
		margin-left: 7px;
		margin-bottom: 20px;
	}	
	#sidebar #pollutionsidebar h2 {
		background: url(images/navright_pollution.png) #8cbedf;
		width: 184px;
		height: 33px;
		border: 4px solid #e4e8eb;
		border-left-width: 5px;
		border-width: 4px 5px 0 4px;
	}
	#sidebar #pollutionsidebar h2 span, 
	#sidebar .widget_polls-widget h2.widgettitle span,
	#sidebar #pollutionsidebar .getreport span {
		display: none;
	}
	#sidebar #pollutionsidebar p {
		margin: 0;
		font-weight: bold;
		color: #666;
	}
	#sidebar #pollutionsidebar div {
		background: #fff;
		border: 7px solid #e4e8eb;
		padding: 5px;
	}
	#sidebar #pollutionsidebar .getreport {
		display: block;
		background: url(images/button_getreport2.png) left no-repeat;
		width: 153px;
		height: 19px;
		/*white-space: nowrap;
		overflow: hidden;
		text-indent: 160px;*/
		margin: 7px 0 4px 0;
	}



/* Featured Action sidebar */
	#sidebar #featuredactionsidebar {
		width: 193px;
		margin-left: 7px;
		margin-bottom: 20px;
	}	
	#sidebar #featuredactionsidebar h2 {
		background: url(images/navright_featuredtakeaction.png) #8cbedf;
		width: 184px;
		height: 33px;
		border: 4px solid #e4e8eb;
		border-left-width: 5px;
		border-width: 4px 5px 0 4px;
	}
	#sidebar #featuredactionsidebar h2 span, 
	#sidebar .widget_polls-widget h2.widgettitle span,
	#sidebar #featuredactionsidebar .getaction span {
		display: none;
	}
	#sidebar #featuredactionsidebar p {
		margin: 0;
		font-weight: bold;
		color: #666;
	}
	#sidebar #featuredactionsidebar div {
		background: #fff;
		border: 7px solid #e4e8eb;
		padding: 5px;
	}
	#sidebar #featuredactionsidebar .getaction {
		display: block;
		background: url(images/button_featuredtakeaction.png) left no-repeat;
		width: 153px;
		height: 19px;
		/*white-space: nowrap;
		overflow: hidden;
		text-indent: 160px;*/
		margin: 7px 0 4px 0;
	}


	/* bottom of sidebar (address, etc) */
	#sidebar ul.sidebar_bottom {
		font-size: 80%;
		color: #666;
		margin: 16px 0 10px 14px;
		padding-bottom: 0;
	}
	/* bottom bottom sidebar */
	.sidebar_bottomnav {
		color: #666;
		font-size: 80%;
		margin: 16px 12px 20px 14px;
		border-top: 1px solid #dadada;
		padding-top: 10px;	
	}
	#bottomnav {
		display: block;
		clear: both;
		border-top: 1px solid #dadada;
		padding: 10px 0 10px 0;
	}
	.sidebar_bottomnav .credit {
		clear: left;
		border-top: 1px solid #dadada;
		margin-top: 10px;
		padding: 10px 0 10px 0;
	}

/* homepage only */
	/* social feed, news feed */
	.homefeed {
		width: 312px;
		float: left;
		font-size: 70%;
		padding-bottom: 8px;
	}
	.homefeed .homefeedcontent {
		padding: 2px 36px 0 55px;
	}
	.homefeed .date {
		display: block; 
		font-style: italic;
	}
	.homefeed .link {
		display: block; 
		/*border-bottom: 1px solid #dadada;*/
		padding-bottom: 0;
	}
	.homefeedcontent.last .link {
		border-bottom: none;
	}
	.homefeedheader {
		margin: 25px 0 20px 0;
		padding: 0;
		width: 200px;
		height: 50px;
	}
	.homefeedheader span {
		display: none;	
	}
	.homefeed .hr {
		height: 1px;
		border-bottom: 1px solid #dadada;
	}
	/* social links section */
	#homepage_sociallinks .homefeedheader {
		background: url(images/header_onthemove.png) left no-repeat;
	}
	#homepage_sociallinks div.twitter {
		background: url(images/icon_onthemove_twitter.png) top left no-repeat;
	}
	#homepage_sociallinks div.facebook {
		background: url(images/icon_onthemove_facebook.png) top left no-repeat;
	}
	#homepage_sociallinks div.youtube {
		background: url(images/icon_onthemove_youtube.png) top left no-repeat;
	}
	#homepage_sociallinks div.youtube img {
		padding-bottom: 18px;
		background: url(images/bg_video_player_youtube_bottom.png) bottom left no-repeat;
		margin-bottom: 4px;
		border: 1px solid #c0c0c0;
	}
	/* news feed section */
	#homepage_newsfeed .homefeedheader {
		background: url(images/header_news.png) left no-repeat;
	}
	#homepage_newsfeed .homefeedcontent {
		padding-left: 65px;
		padding-right: 0px;
	}
	#homepage_newsfeed div.cat_besafe {
		background: url(images/icon_besafe.png) top left no-repeat;
	}
	#homepage_newsfeed div.cat_us {
		background: url(images/icon_usflag.png) top left no-repeat;
	}
	#homepage_newsfeed div.cat_childproof {
		background: url(images/icon_hands.png) top left no-repeat;
	}
	#homepage_newsfeed .thumbcontainer {
		width: 60px;
		height: 60px;
		float: left;
		margin: 0 8px 8px 0;
	}
	#homepage_newsfeed .hr {
		height: 1px;
		border-bottom: 1px solid  #dadada;
		margin: 8px 0 8px 70px;
	}


/* common footer with features for all pages */
#common_footer {
	margin: 10px 0 30px 0;
	font-size: 70%;
}
#common_footer_left {
	width: 300px;
	float: left;
	margin-right: 15px;
}
#common_footer_right {
	width: 315px;
	float: left;
}
#common_footer .footerbox {
	border: 3px solid #eaeaea;
	margin-bottom: 12px;
	height: 105px;
}
#common_footer h4 {
	background: #eaeaea;
	margin: 0;
	padding: 3px;
	font-size: 14px;
}
#common_footer .date {
	display: block; 
	font-style: italic;
}
#common_footer .link {
	display: block; 
}
#common_footer .footerboxinner {
	padding: 10px;

}
#common_footer h5 {
	color: #fff;
	/*background: #eaeaea;*/
	padding: 3px;
	font-size: 11px;
	margin: 0;
	padding: 2px 10px;
}
#common_footer #footer_onlineshop.footerbox {
	height: 228px;
}
#common_footer .shopbox {
	/*border: 1px solid #eaeaea;*/
	/*background: url(images/bg_shopbox.png) top repeat-x;*/
	padding: 1px 1px 13px 5px;
	background: url(images/bg_shopbox1.png) top no-repeat;
}
#common_footer .shopbox.bestsellingbox {
	background: url(images/bg_shopbox2.png) top no-repeat;
	padding: 1px 1px 13px 1px;
}
#common_footer .shopboxinner {
	border: none;
}
#common_footer .shopbox p {
	margin: 7px;
	padding: 0;
}
#common_footer .newitembox {
	width: 90px;
	float: left;
	margin-bottom: 10px;
}
#common_footer .newitembox h5 {
	text-align: center;
}
#common_footer .bestsellingbox {
	margin-left: 100px;
}
#common_footer .shopbox .hr {
	margin-left: 7px;
	margin-right: 7px;
}




/* very bottom footer */
	#footer {
		display: block;
		clear: both;
		/*border-top: 1px solid #dadada;*/
		padding: 10px 0 0 0;
		width: 633px;
		color: #ccc;
		font-size: 80%;
	}
	#footer p {
		text-align: center;	
		font-size: 0.9em;
	}
	#footer p.credit {	
	}

/* topnav and footer nav */
	#footer ul {
		list-style-type: none; 
		text-align: center;
		margin: 0;
	}
	#footer li {
		list-style-type: none; 
		display: inline; 
		padding-left: 0.5em;
	}
	#footer li ul {
		display: inline;
		padding: 0;
	}
	
	
/* 2nd level page setup */
	.topimg2ndlevel {
	}
	.sidebar2ndlevel {
		width: 265px;
		float: right;
		background: #0078c1;
		margin: 0 8px 10px 0;
	}
	.sidebar2ndlevel .sidebarinner {
		padding: 0 11px 30px 11px;
		font-size: 75%;
	}
	.sidebar2ndlevel .sidebarinner a {
		color: #fff;
	}
	.sidebar2ndlevel .sidebarinner p {
		padding: 5px 20px 5px 20px;;
	}
	.sidebar2ndlevel .sidebarinner p.feature {
		padding: 0 0 10px 0;
	}	
	.breadcrumb2ndlevel {
		color: #b2b2b2;
		text-transform: uppercase;
		font-size: 10px;
		padding-top: 10px;
		padding-bottom: 8px;
	}
	.page2ndlevel .pagecontent {
		padding-right: 290px;
		background-image: none;
		padding-bottom: 20px;
	}



	.page2ndlevelupdates {
		margin-right: 30px;	
	}
	.page2ndlevelupdates .updatecontent {
		font-size: 85%;
		clear: left;
		min-height: 50px;
	}
	.page2ndlevelupdates .date {
		display: block; 
		font-style: italic;
	}
	.page2ndlevelupdates .link {
		display: block; 
		padding-bottom: 5px;
	}
	.page2ndlevelupdates .thumbcontainer {
		width: 60px;
		height: 60px;
		float: left;
		margin: 0 8px 8px 0;
	}
	.page2ndlevelupdates .hr {
		height: 1px;
		border-bottom: 1px solid  #dadada;
		margin: 8px 0 8px 70px;
	}



/* join form */
	.chej_register {
		width: 420px;
	}
	.chej_register .input_container {
		clear: left;
		width: 100%;
		margin-bottom: 5px;
	}
	.chej_register label {
		width: 110px;
		font-size: 90%;
		float: left;
		padding: 2px 5px 2px 5px;
		background: #ebebeb;
		display: block;
		margin: 0 5px 5px 0;
	}
	.chej_register input[type=text] {
		display: block;
		width: 240px; 
		float: left;
		margin-bottom: 5px;
	}
	.chej_register input[type=submit] {
		width: 120px;
		float: left;
		margin-left: 125px;
		margin-top: 10px;
	}
	.chej_register h3 {
		clear: left;
		padding-top: 10px;
		font-size: 90%;
	}
	.chej_register .radiocontainer label {
		width: auto;
		float: left;
		padding: auto;
		background: none;
		display: inline;
		margin: auto;
		font-size: 100%;
	}


/* comments */
	#comments {
		font-size: 0.9em;	
	}
	#comments ol {
		margin: 0;
	}
	#comments li {
		list-style-type: none;
		margin: 0;
		padding: 0;
	}
	#comments li ul {
		padding-left: 10px;
		margin-bottom: 0;
	}
	#comments .comment-body {
		padding: 10px 10px 0 10px;
		border-bottom: 1px solid #ccc;
	}
	#comments .comment-meta {
		font-size: 0.8em;
		padding-bottom: 0.5em;
	}
	#comments .reply {
		padding-bottom: 10px;
		font-size: 0.8em;
	}
	#comments .thread-even {
		background: #eee;	
	}
	#comments .thread-odd {
		background: #ddd;	
	}
	#respond {
		margin-top: 30px;
		padding: 10px;
	}
	#respond label {
		display: block;
	}
	#respond input, #respond textarea {
		font-family: Helvetica, sans-serif; 
		font-size: 10pt;
}

/* wordpress classes */
	.alignleft {
		float: left; 
		padding: 2px 8px 8px 2px;
	}
	.alignright {
		float: right;
		padding: 2px 2px 8px 8px;
	}
	.aligncenter {
		clear: both;
		display: block;
		margin-left: auto;
		margin-right: auto;
	}
	.wp-caption-text, .gallery-caption { 
		color: #666; 
		font-size: 0.8em; 
		padding: 3px 0; 
	}
	.gallery {
		padding: 10px 10px 25px 10px;
	}
	.required, .error {
		color: red;
	}
	
	
/* other helper classes */
	.clearleft { clear: left; }
	.clearright { clear: right; }
	.clearboth { clear: both; }

/* misc CHEJ classes */
	.fancyt {
		width: 24px;
		height: 20px;
		background: url(images/letter_t_cursive.png) left no-repeat;
		display: block;
		float: left;
		overflow: hidden; 
		text-indent: 30px;
		margin-top: -6px;
		margin-right: -2px;
	}
	.headingpart1 {
		color: #999;
		text-transform: lowercase;
	}
	.headingpart2 {
		color: #656668;
	}
	.smallertext {
		font-size: 80%;
	}
	.hr {
		height: 1px;
		border-bottom: 1px solid  #dadada;
		margin: 8px 0 8px 0;
	}
	.pagetoprightimage {
		float: right;
		padding: 15px;
	}


/* customize search widget a little */
	.widget_search #searchform {
	}
	.widget_search #searchform label {
		display: block;
	}
	.widget_search #searchform #s {
		width: 100px;
	}
	.widget_search #searchsubmit {	
	}

/* full page background shadow */
	.pagebgshadow {
		width: 1014px;
		text-align: center;
		margin: auto;
		background: url(images/background_shadow_center.png) repeat-y top;
	}
	.pagebgshadowbottom {
		width: 1014px;
		background: url(images/background_shadow_bottom.png) repeat-y bottom;
		height: 45px;
		text-align: center;
		margin: auto;
	}

/* Section level colors */

	.donate_bg, .top-parent-donate #belowtopnav ul, .top-parent-donate .sidebar2ndlevel {
		background: #ff6a6a;
		color: #000;
	}
		.top-parent-donate #belowtopnav ul a, .top-parent-donate #belowtopnav ul a:visited {
			color: #000;
		}
	.members_bg, .top-parent-members #belowtopnav ul, .top-parent-members .sidebar2ndlevel {
		background: #ff9955;
	}
		.top-parent-members #belowtopnav ul a, .top-parent-members #belowtopnav ul a:visited {
			color: #000;
		}
	.membership_bg, .top-parent-membership #belowtopnav ul, .top-parent-membership .sidebar2ndlevel {
		background: #ff9955;
	}
		.top-parent-membership #belowtopnav ul a, .top-parent-membership #belowtopnav ul a:visited {
			color: #000;
		}
	.statewide_bg, .campaign-statewide #belowtopnav ul, .campaign-statewide .sidebar2ndlevel {
		background: #004f77; 
		color: #fff;
	}
	.besafe_bg, .campaign-besafe #belowtopnav ul, .campaign-besafe .sidebar2ndlevel {
		background: #47b972;
	}
	.childproof_bg, .campaign-cehp #belowtopnav ul, .campaign-cehp .sidebar2ndlevel {
		background: #db8fcc
	}
	.pvc_bg, .campaign-pvc #belowtopnav ul, .campaign-pvc .sidebar2ndlevel {
		background: #f6d85b;
	}
	.campaign-pvc #belowtopnav ul a, .campaign-pvc #belowtopnav ul a:visited {
		color: #000;
	}
         .nofracking_bg, .campaign-nofracking #belowtopnav ul, .campaign-nofracking .sidebar2ndlevel {
		background: #ed1f24
	}
	/* media and about are the same */
	.media_bg, .top-parent-media #belowtopnav ul, .top-parent-media .sidebar2ndlevel,
	.about_bg, .top-parent-about #belowtopnav ul, .top-parent-about .sidebar2ndlevel {
		background: #0078c1;
		color: #fff;
	}

/* image slider */

	/* container */
	.homepage_content_slider {
		width:625px;
		height:242px;
	}
	/* slider */
	#homeslide_myslide {
			width:625px;
			overflow:hidden;
			position: relative;
			height:202px;
			margin-bottom:0
		}
		#homeslide_myslide .cover{
			width:960px; /*------- class mystuff width * number of myinnerslide divs (160 * 3 = 480)---------- */
			width: 3750px; /* 625px * 6 = */
			height: 202px; 
			position: absolute;
		}
		#homeslide_myslide .myinnerslide {width:625px;height:202px;float:left;padding:0;}
		#homeslide_button a { background:#fff;padding:0;width:71px;height:28px;display:block;float:left;margin:5px 2px 0px;border:1px solid #666; overflow: hidden; }
		#homeslide_button img { margin-left: -7px; }
		#homeslide_button a.active {background:#fff;padding:0;display:block;float:left;margin:5px 2px 0px;border:1px solid #fff;}
		/*#homeslide_button a.active img { width: 68px; }*/
	
		.clear{clear:both;}
	
		#homeslide_button {
			background: url(images/home_explore_headlines.png) left no-repeat #000;
			height: 40px;
			width: 477px;
			padding-left: 148px;
			/*padding-left: 123px;*/
		}
		#homeslide_button #playpause {
			display: block;
			width: 25px;
			height: 25px;
			/*background: yellow;*/
			float: left;
			position: relative;
			margin-left: -30px;
			margin-top: 8px;
			cursor: pointer;
		}
	/* components for IE 7 placeholder fix (javascript that removes the slider and shows the current image placeholder instead) */
	#homeslide_myslide_placeholder {
		width:625px;
		height:202px;
		overflow:hidden;
		display: none;
	}
	#homeslide_myslide_placeholder div.placeholder {
		display: none;
	}
	#homeslide_button.playing {
		background-image: url(images/home_explore_headlines_pause.png);
	}



	/* extra mods for level 3 */

	.page2ndlevel .pagecontentwide {
		padding-right: 30px;
		background-image: none;
		padding-bottom: 20px;
	}

	.post h1, .pagecontentwide h1, h1.standalone {
		font-size: 37px;
		padding: 33px 0 1px 0;
		border-bottom: 1px solid #dadada;
		font-weight: normal;
	}
	.pagecontentwide, .single .postcontents {
		padding-bottom: 55px;
		margin-bottom: 15px;
		background: url(images/background_articleclose.png) bottom no-repeat;	
		font-size: 85%;
	}
	.pagecontentwide p, .pagecontentwide ul, .postcontents p, .postcontents ul {
		color: #666;	
	}
	.pagecontentwide ul ul, .postcontents ul ul {
		margin-bottom: 0;
		padding-bottom: 0;
	}