@import "coda-slider-2.0.css";
@import "uni-form.css";

/*------------------------------------------------
coyote events effective naturally - master style sheet
Author: Grafik
-----------------------------------------------*/

/*
===== CONTENTS =====

	last-updated: 00 month 2010;

	1: universal reset 
	2: html and body
	3: typography
	4: lists
	5. links
	6: images	
	7: layout
	8: tables
	9. forms
	10. misc

====================
*/


/*
= 1. universal reset ---------------------------------- */

* {
	margin: 0;
	padding: 0;
	text-decoration: none;
	font-weight: normal;
}
ul, 
ol {
	list-style: none;
}

/*
= 2. html & body ---------------------------------- */
body {
	border-top: 2px solid #004c6a;
	font: normal 12px arial, helvetica, sans-serif;
	line-height: 1.5em;
	padding: 0;
	margin: 0;
}

/*
= 3. typography ---------------------------------- */

/* =h1 */
h1 {
	padding: 27px 0 0 10px;
}
h1 a {
	display: block;
	width: 301px;
	height: 80px;
	background: transparent url(../images/global/ef-logo.png) no-repeat 0 0;
	text-indent: -9999px;
}

/* =h2 */
body#subpage h2 {
	font-size: 1.8em;
	color: #005074;
	margin-bottom: 1em;
	font-weight: bold;
}

div.post-body h2 {
	margin-top: 2em;
}

/* =h3 */
div#latest-poll h3{
	font-size: 2.5em;
	color: #1fb4f0;
	text-align: center;
	margin-bottom: 5px;
	font-weight: bold;
}

div#effective-organisations h3, body#subpage div#primary h3 {
	margin-left: 10px;
	color: #1dbeff;
	font-size: 1.3em;
	font-weight: bold;
	line-height: 1em;
}

div#effective-organisations h3 {
	display: none;
}

body#subpage div#primary h3 {
	margin: 2em 0 .75em 0;
}

/* =h4 */
div#latest-poll h4 {
	color: #1fb4f0;
	font-size: 1.50em;
	text-align: center;
	margin-bottom: 0;
}

div.blog-container div.side-panel h4 {
	color: #727272;
}

div.side-panel+h4 {
	margin-top: 0;
}

.post-body h4, h4 {
	color: #727272;
	font-size: 1.1em;
	margin: .75em 0 .75em;
	font-weight: bold;
	line-height: 1.1em;
}

/* =p */

p {
	color: #727272;
	font-size: 1em;
	margin-bottom: 1em;
}

div#latest-poll p {
	color: #727272;
	font-size: 0.92em;
	text-align: center;
	margin-bottom: 10px;
}

div#footer p {
	color: #fff;
	font-size: 0.92em;
	line-height: 27px;
	width: 50%;
	float: left;
}

body#subpage div#quote p{
	margin-bottom: 0;	
}

p.page-nav {
	text-align: left;
	padding-top: 1em;
}

/* =strong, em */

strong {
	font-weight: bold;
}

em {
	font-style: italic;
}

/* 
= v-card */

div.vcard {
	font-size: 12px;
	line-height: 16px;
	font-weight: 100;
	margin-bottom: 2em;
	color: #727272; 
}
div.vcard strong {
	color: #1dbeff;
}
div.vcard .org {
	color: #1dbeff;
	font-size: 14px;
	font-weight: bold;
}
div.vcard .type {
	display: none;
}
div.vcard div.adr {
	padding-bottom: 10px;
}

/*
= 4. lists ---------------------------------- */

div#primary-nav ul {
	width: 100%;
	height: 40px;
	background: transparent url(../images/global/primary-nav-bg.png) no-repeat 0 0;
	margin: 25px 0;
}

div#primary-nav ul li {
	display: block;
	height: 40px;
	float: left;
	width: 98px;
	text-align: center;
	background: transparent url(../images/global/nav-divider.png) no-repeat right 0;
}

div#primary-nav ul li.selected {
	color: #1dbeff;
}

div#primary-nav ul li#aboutNav {
	width: 117px;
}
div#primary-nav ul li#programNav {
	width: 117px; /*148*/
}
div#primary-nav ul li#speakingNav {
	width: 116px;
}
div#primary-nav ul li#toolsNav {
	width: 122px;
}
div#primary-nav ul li#benefitsNav {
	width: 117px; /*128px*/
}
div#primary-nav ul li#blogNav {
	width: 90px;
}
div#primary-nav ul li#contactNav {
	width: 131px;
	background: transparent;
}

body#subpage div#primary ul {
	text-indent: 10px;
	font-size: 1em;
	color: #727272;
	margin-bottom: 1.5em;
	list-style: inside disc;
}

body#subpage div#primary ul li {
	margin-bottom: .25em;
}

.BlogRecentPost li, .BlogTagList li, .BlogPostArchive li {
	margin-left: 0;
	text-indent: 0;
	margin-bottom: 10px;
}

div.post-body ol {
	list-style: decimal outside;
	margin: 0 0 10px 20px;
	color: #727272;
}

div.post-body ol li{
	margin: 0 0 5px;
}

body#subpage div#primary div.blog-container div.side-panel ul li {
	line-height: 1.3em;
	margin-bottom: .75em;
}

/*
= 5. links ---------------------------------- */
a {
	outline: none;
}
body#subpage div#primary a:link, 
body#subpage div#primary a:visited, div#member-nav_1 a:link, div#member-nav_1 a:visited  {
	color: #1DBEFF;
	font-weight: inherit;
}
body#subpage div#primary a:hover,
body#subpage div#primary a:active, div#member-nav_1 a:hover, div#member-nav_1 a:active {
	text-decoration: underline;
}

a:hover,
a:active {
	color: #1dbeff;
}
a img {
	border: none;
}

div#shutterLink a {
	background: transparent url(../images/global/login-link.png) no-repeat 0 0;
	display: block;
	float: right;
	text-align: center;
	line-height: 27px;
	width: 80px;
	height: 27px;
	font-weight: bold;
	color: #fff;
}

div#shutterLink a:hover, div#shutterLink a:active {
	color: #1dbeff;
}

div#primary-nav ul li a {
	line-height: 40px;
	display: inline;	
	color: #fff;
	font-weight: bold;
	font-size: 1.17em;
}

div#primary-nav ul li.selected a, div#primary-nav ul li a.selected{
	color: #1dbeff;
}

div#primary-nav ul li a:hover, div#primary-nav ul li a:active {
	color: #1dbeff;
}

div#primary-nav ul li:hover > a {

}

div#latest-poll a.past-polls {
	display: block;
	width: 198px;
	height: 48px;
	background: transparent url(../images/global/latest-polls-btn.png) no-repeat 0 0;
	text-indent: -9999px;
	margin: 5px auto 10px;
}

div#footer a {
	display: block;
	width: 121px;
	height: 27px;
	float: right;
	background: transparent url(../images/global/grafik-credit.png) no-repeat 0 0;
	text-indent: -9999px;
}

/* body#subpage div#primary h3 a:link, body#subpage div#primary h3 a:visited {
	color: #1DBEFF;
}*/

/*
= 6. images ---------------------------------- */
div#poll-graph img {
	display: block;
	margin: 10px auto;
}

div#testimonial img {
	position: absolute;
	bottom: 21px;
	left: 321px;
}

/*
= 7. layout ---------------------------------- */
div#accessibility {
	left:-9000px;
	position:absolute;
}
div#wrap {
	margin: 0 auto;
	position: relative;
	width: 960px;
}

div#slideshow {
	background: transparent url(../images/global/slideshow-top.png) no-repeat right top;
	padding-top: 1px;
	width: 720px;
	float: left; 
	margin: 0;
	display: inline; 
	overflow: hidden;
	background-color: aqua;
	position: relative;
}

/*div#login-wrap {
	width: 100%;
	background: #004c6a;
}

div#login-information {
	width: 960px;
	margin: 0 auto;
	color: #fff;
}*/

div#latest-poll {
	width: 240px;
	float: right;
	/*padding-top: 15px;*/
	background: transparent url(../images/global/polls-base.png) repeat-x 0 bottom;
}

div#poll-graph {
	background: transparent url(../images/global/poll-bg.png) repeat-x 0 bottom;
	width: 100%;
	padding-bottom: 8px;
}

div#latestHeadline {
	float: left;
	width: 700px;
	padding: 10px 0 0 20px;
	height: 50px;
	line-height: 50px;
	background:	transparent url(../images/global/slideshow-right.png) no-repeat right bottom;
	margin: 0 0 10px; 
}

div#primary {
	clear: left;
	background: transparent url(../images/global/content-bg.png) no-repeat 0 bottom;
	min-height: 248px;
	height: auto !important;
	height: 248px;
	position: relative;
	border-top: 1px solid #ededed;
}

div#effective-organisations {
	padding-bottom: 25px;
}

div#footer-wrap {
	width: 100%;
	padding: 50px 0;
	background: #1dbeff;
	clear: both;
}

div#footer {
	width: 940px;
	margin: 0 auto;
	padding: 0 10px;
}

.blog-post .post-body {
	border-bottom: 1px solid #727272;
	padding-bottom: 1em;
}

body#home .blog-post .post-body {
	border-bottom: none;
	padding-bottom: 0;
}

.post-body .links {
	margin-top: 1em;
}

div#member-nav_0 {
	display: none;
}

div#member-nav_1 {
	display: block;
	float: right;
	width: 50%;
	padding: 25px 0 0;
	text-align: right;
}

div#member-nav_1 p {
	/*float: left;*/
}

div#member-nav_1 ul {
	/*float: right;*/
	list-style: none;
}

div#member-nav_1 ul li {
	/*float: left;*/
	list-style: none;
}


/*
subpage specific styles */

body#subpage div#primary {
	background: transparent url(../images/global/sub-content-bg.png) no-repeat 0 bottom;
	min-height: 285px;
	height: auto !important;
	height: 285px;
	width: 600px;
	float: left;
	padding: 20px 20px 40px;
	border-top: 0;
}

body#subpage div#secondary {
	width: 240px;
	float: right;
}

body#subpage div#quote {
	width: 200px;
	padding: 40px 20px 20px;
	margin-top: 20px;
	background: #004C6A url(../images/global/quote-open.png) no-repeat 20px 20px;
	color: #fff;
	font-style: italic;
	font-size: 1.7em;
	line-height: 1.6em;
	font-weight: lighter;
}

body#subpage div#quote p {
	background: transparent url(../images/global/quote-close.png) no-repeat right bottom;
	padding-bottom: 20px;
}

body#subpage div#quote p a {
	color: #fff;
}

/*
news headline, article & testimonial alter with bc styles */

ol.blogsitesummary, ol.blogsitesummary li {
	display: inline;
}

span.title{
	font-size: 1.2em;
	font-weight: bold;
	color: #1dbeff;
}

div#latestHeadline ol.blogsitesummary li a {
	font-size: 1.2em;
	font-weight: bold;
	color: #858585;
}

div#latestHeadline p {
	display: inline;
}

div#latestHeadline p a {
	color: #858585;
	font-size: 1.2em;
	font-weight: bold;
	display: inline;
}

div#latestHeadline span.date {
	color: #858585;
	font-size: .92em;
	padding-left: .5em;
}

div#latestHeadline span.author {
	display: none;	
}

div#latestHeadline a {
	color: #1dbeff;
}

div#latestHeadline a.latest-link {
	padding-left: .5em;
}

div#news-item {
	width: 280px;
	padding: 20px 20px 40px;
	float: left;
}

div#testimonial {
	width: 420px;
	/* width: 600px; width for testimonial with no image */
	padding: 20px 20px 40px 0;
	float: right;
}

div#news-item h4, div#testimonial h4 {
	color: #858585;
	font-size: .92em;
	margin-bottom: .5em;
}

div.blog-post h3.post-title {
	color: #858585;
	font-size: 1.2em;
	margin-bottom: .5em;
	font-weight: bold;
}

div.blog-post h3.post-title a {
	font-weight: bold;
}

div#news-item div.blog-post div.post-body {
	margin-bottom: 0;
}

div#news-item div.post-details, div#news-item div.post-body div.links {
	display: none;
}

div#news-item div.post-body a {
	/*display: block;*/
	margin-top: .5em;
}

div#news-item h5, div#testimonial h5 {
	font-size: 1.2em;
	margin-bottom: .5em;
}

div#news-item h5 a, div#testimonial h5 {
	font-weight: bold;
	color: #1dbeff;
}

div#news-item p, div#testimonial p {
	color: #858585;
	margin-bottom: .5em;
}

div#news-item a, div#testimonial a {
	color: #1dbeff;
}

/*
= 9. forms ---------------------------------- */

/*
= 10. misc ---------------------------------- */

/* float clearing for IE6 */
* html .clearfix {
	height: 1%;
  	overflow: visible;
}
/* float clearing for IE7 */
*+html .clearfix {
   	min-height: 1%;
}
/* float clearing for everyone else */
.clearfix:after {
 	clear: both;
	content: ".";
	display: block;
	height: 0;
	visibility: hidden;
}

/*
= slide -- */

div#shutter {
	position:relative;
	top: 0;
	left: 0;
	width: 100%; 
	z-index: 1000;
	background: transparent;
}

div#login-wrap {
	width: 100%;
	background: #004c6a;
}

div#login-information {
	width: 960px;
	margin: 0 auto;
	color: #fff;
	display:none;
}  

div#login-information {
	background: transparent url(../images/global/login-divider.png) no-repeat 650px bottom;  
} 

div#shutterLink {
	height:27px;
	display:block;
	margin: 0 auto;
	color: #fff;
	width: 960px;
}

div#member-benefits {
	width: 280px;
	float: left;
	margin: 0 60px 20px 0;
}

div#newsletter-signup {
	width: 280px;
	float: left;
	margin: 0 60px 20px 0;
	display: inline;
}

div#member-form {
	float: left;
	width: 280px;
	margin-bottom: 20px;
	display: inline;
}

div#login-information h3{
	color: #fff;
	font-size: 1.33em;
	padding-top: 30px;
	margin-bottom: 1em;
	font-weight: bold;
}

div#login-information p{
	color: #fff;
}

div#member-benefits ul{
}

div#member-benefits ul li{
	height: 24px;
	background: transparent url(../images/global/bullet-point.png) no-repeat 0 0;
	line-height: 24px;
	text-indent: 30px;
}

div#member-benefits a {
	display: block;
	width: 129px;
	height: 42px;
	background: transparent url(../images/global/signup-btn.png) no-repeat 0 0;
	text-indent: -9999px;
	margin-top: 20px;
}


/*
= polls --*/

/* ef */

.pds-box-outer{
	padding: 0 !important;
}

.pds-question-top{
	font-size: 16px !important;
	line-height: 18px !important;
	color: #1fb4f0 !important;
	text-align: center !important;
	margin: 10px 0 20px !important;
	font-weight: bold !important;
    padding: 0 !important;
}

.pds-vote {
	padding-bottom: 0 !important;
}

.pds-vote-button  {
	width: 30% !important;
	margin: 5px auto 10px !important;
	display: block !important;
	height: auto !important;
	padding: 0 !important;
	text-align: center !important;
}

.pds-pd-link {
	display: none !important;
}

.pds-radiobutton {
	text-align: center;
}

.pds-input-label  {
	width:75% !important;
}

.pds-answer-input {
	text-align: center;
	padding: 0 10px !important;
	height: 40px !important;
	line-height: 40px;
	background: transparent url(../images/global/poll-trans-bg.png) repeat 0 0;
	margin: 0 !important;
}

.pds-answer {
	background: transparent url(../images/global/poll-bg.png) repeat-x 0 bottom; 
	border-bottom: none !important;
	padding: 0 15px 5px !important;
	border-top: none !important;
	margin-top: 0 !important;
}

.pds-answer span {
	padding: 0 !important;
	line-height: 40px !important;
	font-weight: bold;
}

.pds-answer-group {
	padding: 0 !important;
	margin-bottom: 20px !important;
}


.pds-answer label {
	padding: 0;
	height: 40px;
	text-indent: 0;
	text-align: center;
	background: #1dbeff;
	color: #fff !important;
}

.pds-links {
	padding: 0 !important;
}

.pds-total-votes {
	text-align: center;
}

.pds-feedback-group {
	margin: 15px auto 0 !important;
	padding: 0 !important;
}

.pds-feedback-label {
	margin-bottom: 5px;
	padding: 0 !important;
}

.pds-total-votes {
	font-size: 1em !important;
	color: #fff !important;
}

.pds-answer-feedback-bar {
	background: #005074 !important;
}

.pds-answer-feedback {
	background: transparent url(../images/global/poll-trans-bg.png) repeat 0 0 !important;
}