/*///////////////////////////////////////// World Preservation Foundation Layout */
/*
body bg #d9d3b4
nice brown #8b592f
text brown #3d2d0f
green #8b8c5d
yellow #ddf04c;
*/



*{margin:0;padding:0;outline:0;font-family:Arial, Helvetica, sans-serif;}
img{border:0}
ul{list-style-type:none}
table{border-collapse: collapse; border:0}
table td{vertical-align: top;}
table.pb td{padding-bottom:10px}
table.pb15 td{padding-bottom:15px}
table.nc{border-collapse:separate;}
table.nc td{padding:10px 0;}
table.nc td.underline{padding:0px;}
table td.bl{border-left: 1px solid #c1b59a; padding-left:10px;}
table td.br{border-right: 1px solid #e4dfc3;}

h1, h1 a{font-size:22pt; color:#8b8c5d; font-weight: normal; font-family: "Arial Narrow", Arial, sans-serif; letter-spacing: 1px; margin-bottom:15px; text-shadow:0px 1px 0px rgba(255,255,255,0.7);}
h2, h2 a{font-size:10pt; color:#3d2d0f; margin:10px 0 8px;}
h1 a:hover {text-decoration:none;}
h2#tagLine, h2#tagLine a{font-family:Baskerville,Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif; font-size:24px; line-height:28px; margin: 6px 0 12px; font-weight:400; text-shadow:0px 1px 0px rgba(255,255,255,0.7);}
h3, h3 a{font-size:10pt; font-weight:normal; color:#8b592f; text-shadow:0px 1px 0px rgba(255,255,255,0.7);}
h3 a:hover{color:#3d2d0f; text-shadow:0px 1px 0px rgba(255,255,255,0.7);}

.post {background-color: #D5CFB0;}
h3.wpTitle, h3.wpTitle a{cursor:pointer; font-size:10pt; font-weight:normal; color:#3d2d0f; text-transform: uppercase; text-shadow:0px 1px 0px rgba(255,255,255,0.7);}
h3.wpTitle { padding:15px 10px 15px 25px; background-image: url("/img/Green_Arrow.gif"); background-position: 5px center ; background-repeat: no-repeat; text-shadow:0px 1px 0px rgba(255,255,255,0.7);}
h3.wpTitle.active {background-image: url("/img/arrow_down.gif"); background-position: 5px center; background-repeat: no-repeat; background-color: #CEC69C;}
h3.wpTitle:hover {background-color: #CEC69C;}



h4, h4 a{font-size:16pt; color:#8b8c5d; font-weight: normal; font-family: "Arial Narrow", Arial, sans-serif; letter-spacing: 1px; margin-bottom:6px;padding-top:10px;}
h5{font-size:10pt; color: #3d2d0f; font-weight:normal; text-shadow:0px 1px 0px rgba(255,255,255,0.7);}
h6{font-size:10pt; margin:5px 0px 15px 0px; color: #a6977b; font-weight:normal; text-shadow:0px 1px 0px rgba(255,255,255,0.7);}
p, li {font-size:10pt; color: #3d2d0f; line-height:13pt}
a{font-size:8pt; color: #529707; text-decoration: none;}
a:hover{text-decoration: underline;}
a.brown{float:right; font-weight:bold; color:#8b592f}
a.hilite{font-size:9pt; font-weight:bold; padding:1px;background-color:#E8D4B1; border:1px dotted #8b8c5d;}
.brown{color:#8b592f}
.b{font-weight:bold}

img.event {padding:20px 0; margin: 0 auto;}

.cl{clear:both; width:100%; height:0px;}
.clbrown{clear:both; width:100%; height:5px; background-color:#8b592f;}
.clbrownThin{clear:both; width:100%; height:2px; background-color:#8b592f;}
.fl{float:left;}
.fr{float:right;}

body{background: #d9d3b4 url('images/bg_header.png') repeat-x top;}
#header{width:900px; margin: 0 auto; position: relative;}
#logo{margin-top:21px; }
#topMenu{height: 42px; position:absolute; top:0; right:20px; background-image: url('images/topmenu/bg.png');}
#topMenu a{font-size:10pt; font-weight:bold; text-decoration:none; color: #706042; padding: 5px; margin: 0;}
#topMenu a:hover, #topMenu a.active{color: #343434}
/* #topMenu a.active{padding-bottom: 8px; border-bottom: 5px solid #343434} */

#search{position:absolute; right:25px; top: 55px}
#search a{float:left; padding-top:3px}
#search form{float:left}
input#s{width:216px; height:24px; border: 1px solid #cccab2; padding:2px;}

/* MENU */
#menu{text-align:right; background: url('images/menu/bg_unselected.png') repeat-x; height:45px; margin-top:15px; float:right; margin-right:20px}
#menu a.btn{background-position:top; height:12px; margin:22px 5px 0; display:block;}
#menu a.btn:hover{background-position:center;}
#menu a.active{background-position:bottom; margin-top:17px;}
#menu a.active:hover{background-position:bottom;}
#menu td.active{background: url('images/menu/bg_selected.png') repeat-x;}
#menu #home{background-image:url('images/menu/btn_home.png'); width:27px; height:21px; margin-top:15px}
#menu #home.active{margin-top:12px}
#menu #climateChange{background-image:url('images/menu/btn_climatechange.png'); width:109px;}
#menu #water{background-image:url('images/menu/btn_water.png'); width:45px;}
#menu #humanCosts{background-image:url('images/menu/btn_humancosts.png'); width:88px;}
#menu #economicCosts{background-image:url('images/menu/btn_economiccosts.png'); width:109px;}
#menu #biodiversity{background-image:url('images/menu/btn_biodiversity.png'); width:86px;}
#menu #solution{background-image:url('images/menu/btn_thesolution.png'); width:91px;}
#menu #events{background-image:url('images/menu/btn_events.png'); width:63px; height:36px; margin-top:9px}
#menu #activities{background-image:url('images/menu/btn_activities.png'); width:74px;}

#menu .nts{background-image:url('images/menu/border_nullToSelected.png'); width:18px; height:45px; float:left;}
#menu .ntu{background-image:url('images/menu/border_nullToUnselected.png'); width:18px; height:45px; float:left;}
#menu .utn{background-image:url('images/menu/border_unselectedToNull.png'); width:18px; height:45px; float:left;}
#menu .uts{background-image:url('images/menu/border_unselectedToSelected.png'); width:18px; height:45px; float:left;}
#menu .stu{background-image:url('images/menu/border_selectedToUnselected.png'); width:18px; height:45px; float:left;}
#menu .stn{background-image:url('images/menu/border_selectedToNull.png'); width:18px; height:45px; float:left;}
#menu .utu{background-image:url('images/menu/border_unselectedToUnselected.png'); width:18px; height:45px; float:left;}

#menu a.SPECIALactive{background-position:bottom; margin-top:17px;}
#menu a.SPECIALactive:hover{background-position:bottom;}
#menu td.SPECIAL{background: url('images/menu/bg_SPECIALunselected.png') repeat-x;}
#menu td.SPECIALactive{background: url('images/menu/bg_SPECIALselected.png') repeat-x;}
#menu #SPECIALevents{background-image:url('images/menu/btn_SPECIALevents.png'); width:63px;}
#menu .utss{background-image:url('images/menu/border_unselectedToSPECIALSelected.png'); width:18px; height:45px; float:left;}
#menu .utsu{background-image:url('images/menu/border_unselectedToSPECIALUnselected.png'); width:18px; height:45px; float:left;}
#menu .stsu{background-image:url('images/menu/border_selectedToSPECIALUnselected.png'); width:18px; height:45px; float:left;}
#menu .sstn{background-image:url('images/menu/border_SPECIALselectedToNull.png'); width:18px; height:45px; float:left;}
#menu .sutn{background-image:url('images/menu/border_SPECIALunselectedToNull.png'); width:18px; height:45px; float:left;}

#submenu{width:850px; min-height:16px; padding:12px 25px 10px; float:left; background: #8a592e url('images/menu/bg_submenu.png') repeat-x; overflow: auto;}
#submenu a{font-size:10pt; color:#d9d3b4; margin-right:10px}
#submenu a:hover{color:#ddf04c;}
#submenu a.active{color:#ddf04c; font-weight:bold;}
#submenu .break { width:0px; height:10px; border-left:2px solid #8b592f; margin:2px 15px 0px 0px; display:inline; }

#slideshowContainer{width:100%; height:280px; background: #d9d3b4 url('images/bg_special.png') repeat-x top;}

#contentContainer{width:100%; background-color: #d9d3b4; overflow:none;}
#videoContainer{width:100%;background: url('images/bg_special.png') repeat-x top; overflow:auto; }
#videoWrapper{height: 380px;}
#vimeo_video{background-color:#D9D7B0; padding: 20px; margin: 0 0 20px 0; border: 1px dotted #999;}
#videoContainer .video{background: url('images/bg_video.jpg') no-repeat top left;}
#content{width:920px; margin: 0 auto; padding: 20px 0; overflow:hidden; }
#titleHeader {}
#titleHeader h1 {float: left; }
img.titleRss { height: 30px; width: auto; float:right; }
#slideshow{width:900px; margin: 0 auto; position:relative}
#quoteContainer{width:259px; height:242px; padding:25px 25px 0;position:absolute; right:-10px; bottom:0; z-index:101; background: url('images/bg_quotes.png')}
#quote{width:259px; height:242px; position:relative;}
#quote #text{width:239px; padding: 0 10px 5px; position:absolute; background-color: #313131; bottom:0; height:auto;}
#quote h4{font-size:8pt; color:#b2d419;display:inline;} 
#quote h4 a{font-size:10pt; float:left; color:#b2d419; }
#quote h4 a:hover{font-size:10pt; text-decoration:underline;}
#quote a{float:right; color:#b2d419; padding-top:10px;}
#quote p{font-size:8pt; line-height:11pt; color:white; clear: both;}

#toggleButton {display: none; padding: .5em 1em; text-decoration: none; float:right; margin-top:-15px; outline:none;}
#toggleDesc {display: none;}

.reportDownload {margin-left: -10px;}

.column290{width:290px; float:right;}
.column270{width:270px; float:left;}
.column585{width:585px; float:left;}
/*.column585 a{font-size:10pt; color: #529707; text-decoration: none;}*/
.column585 p {margin-bottom:10px;}

.fl {float: left;}

.column585 ul {list-style-type: disc; list-style-position: inside; margin-bottom:20px; margin-left:10px;}
.column585 li {font-size: 9pt; color: #3d2d0f; }

.widgetFeaturedVideos ul.pb {list-style-type:none; margin-left:0;}
.widgetFeaturedVideos ul.pb li:last-child {padding-right:0px;}
.widgetFeaturedVideos ul.pb li {width: 120px; float:left; padding: 0 30px 10px 0;}

.widgetNewsItems {padding: 0px; margin: 0 0 20px;}

.column610{width:610px; float:left}
.column875{width:875px; float:left}
.column900{width:900px; float:left}

.mr{margin-right:25px;}
.mr40px{margin-right:40px;}
.m{margin: 15px 0}

img.borderBrown{border:1px solid #8b592f}

.post_count_show {font-size:0.7em; font-weight:normal; color:#3d2d0f;}

.bar{width:270px; height:20px; background-image:url('images/brown_bar.png'); color:white; font-size:8pt; padding:10px 10px 0; font-weight:bold; margin-top:20px;}
.bar a{float:right; font-style:italic; color:white; font-weight:normal}

.texture{background-image:url('images/bg_texture.png'); padding:8px; border:1px solid #abac7b; overflow:auto}
.texture img{border:1px solid #abac7b;}
.texture a{color: #7b7c51; line-height:14px;}
.texture h1{font-size:10pt; font-style:italic; font-family: "Georgia", "Times New Roman", serif; color:#3d2d0f; font-weight:normal; line-height:14pt}
.texture .btnGreen{background-image:url('images/btn_green.png'); width:120px; height:20px; text-align:center; float:right; color: white; font-weight:bold; padding-top:6px}
.speaker_carousel.texture {padding:8px 8px 8px 20px;}

.underline{width:100%; height:0px; border-bottom:1px solid #e4dfc3; border-top:1px solid #c1b59a; clear:both;}

img.videoThumb { width: 115px; height: auto; }
img.videoThumb2 { width: 60px; height: auto; border: 1px solid #b19359}

#stayInfo{border: 1px solid #b19359; border-top:none; background-color:#d8bd88; width:268px; padding:10px;}
#eventInfo{border: 1px solid #b19359; border-top:none; background-color:#d8bd88; width:288px; padding:0px; height:407px;}
#eventInfo a, #eventInfo a:link, #eventInfo a:visited{display: block; width:288px; height: 407px; background: url('/events/hemp/img/WPF_Hemp_Invitation_AD.jpg') no-repeat top left;}
#eventInfo a:hover, #eventInfo a:active{display: block; width:288px; height: 407px; background: url('/events/hemp/img/WPF_Hemp_Invitation_AD.jpg') no-repeat bottom left;}


/*
COMMENT THIS OUT FOR NOW BECAUSE IT CONFLICTS WITH CSS FOR THE HEMP CONFERENCE SIGN UP FORM - BERN 1 MAY 2011
input.email{width:188px; border:1px solid #d0cebb; color:#d8bd88; height: 20px; padding: 0 5px;}
*/
input.submit{border:none; background:none; font-weight:bold; font-size:8pt; color:#8b592f; cursor:pointer}

input#searchsubmit {padding: 3px 20px;}

.columnOnBg{background-color:#d9d3b4; padding:15px; width:260px; float:left}
.columnOnBg h3:first-child { margin-top: 10px; }
.columnOnBg h3 {padding:7px 7px 7px 0;}
.columnOnBg h3 a {
	background: url('images/arrow-icon.gif') no-repeat right -300px;
	font-size:10pt;
	line-height: 13pt;
	text-decoration: none;
	text-shadow:none;
	padding: 0 22px 5px 0;
	display: block;
}
.columnOnBg h3 a:hover {
	text-decoration: none;
	margin-left: -1px;
	margin-right: 1px;
	background: url('images/arrow-icon.gif') no-repeat right center;
}

.widgetNews h3:first-child { margin-top: 10px; }
.widgetNews h3 {padding:7px;}
.widgetNews h3 a {
	background: url('images/arrow-icon.gif') no-repeat right -300px;
	font-size:10pt;
	line-height:13pt;
	text-decoration: none;
	text-shadow:none;
	padding: 0 22px 5px 0;
	display: block;
}
.widgetNews h3 a:hover {
	text-decoration: none;
	margin-left: -1px;
	margin-right: 1px;
	background: url('images/arrow-icon.gif') no-repeat right center;
}

/* WP */
.wpPost {background-color: #D5CFB0;}
.wpPost h1{color:#8b592f}
.wpPost h2{text-transform: uppercase; }
.wpPost p, .wpPost ul li{font-size: 10pt; line-height:12pt; margin-bottom:15px}
.wpPost blockquote{background-image:url('images/bg_texture.png'); padding:10px; border:1px solid #abac7b; overflow:auto; margin-bottom:15px}
.wpPost blockquote p, .wpPost blockquote ul li{font-style:italic;}
.wpPost textarea{width:575px; font-size:10pt; padding:5px;}
.wpPost form p, p.postmetadata{margin-bottom: 5px}
.wpPost a img{border:none; margin:0 auto;}
/* .wpPost img{border:1px solid #8b592f;} */
img.size-full {margin: 5px 0px 5px 0px;}

img.wp-post-image {
	background-color: #f3f3f3; border: 1px solid #999; text-align: center;
}	    	    

img.wp-post-image.attachment-frontpage-thumb {
	float: left;
	margin: 10px 10px 10px 0;
	padding: 3px;
	-moz-border-radius: 3px; -khtml-border-radius: 3px; -webkit-border-radius: 3px; border-radius: 3px;	
}

img.wp-post-image.attachment-singlepage-thumb {
	margin:10px 10px 30px 10px;
	padding:8px;
	-moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px;	
}

.newscontent {padding:15px;}

.readFullStory {padding-left: 15px; margin-left: 5px; background-image:url("images/ico-arrow.png"); background-attachment:scroll; background-position:left center; background-repeat:no-repeat;}

.small_thumbnail {border:1px solid #999; margin:10px; padding:5px;}

/* Captions */
.aligncenter, div.aligncenter { display: block; margin-left: auto; margin-right: auto; }
.wp-caption { background-color: #f3f3f3; background-color: rgba(243,243,243,0.4); border: 1px solid #999; -moz-border-radius: 7px; -khtml-border-radius: 7px; -webkit-border-radius: 7px; border-radius: 7px; margin: 0 10px 10px; padding-top: 4px; text-align: center; clear: both; }
.wp-caption img { margin: 0; padding: 0; border: 0 none; }
.wp-caption p.wp-caption-text { font-size: 11px; line-height: 14px; padding: 10px 4px 5px; margin: 0; }
/* End captions */

/* Begin Images */
p img { padding: 0; max-width: 100%; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; }
.alignleft { float: left; }
/* End Images */

.catIcon{text-align:center; display:inline; float:left; padding: 0 6px; width:65px; margin-top:10px; height:90px;}
.catIcon a img{display:block; border:none; margin:0 auto 3px;}
/* .catIcon a{line-height:8pt} */

small{font-size:7pt}


/* CSS FOR WIDGETS */

/* WIDGET TITLE */
.widgettitle{width:270px; height:20px; background-image:url('images/brown_bar.png'); color:white; font-size:8pt; padding:10px 10px 0; font-weight:bold}
.widgettitle > a{float:right; font-style:italic; color:white; font-weight:normal}

/* CATEGORY POSTS WIDGET, POPULAR POSTS WIDGET */
.widget_categoryposts li.cat-post-item, .widget.popular-posts li {padding:7px; border-top:1px solid #e4dfc3; border-bottom:1px solid #c1b59a;}
.widget_categoryposts li.cat-post-item a, .widget.popular-posts li a{
	color: #8b592f;
	background: url('images/arrow-icon.gif') no-repeat right -300px;
	font-size:10pt;
	line-height:10pt;;
	text-decoration: none;
	text-shadow:none;
	padding: 0 22px 5px 0;
	display: block;
}
.widget_categoryposts li.cat-post-item a:hover, .widget.popular-posts li a:hover{
	color: #3d2d0f;
	text-decoration: none;
	margin-left: -1px;
	margin-right: 1px;
	background: url('images/arrow-icon.gif') no-repeat right center;
}
.widget_categoryposts li.cat-post-item:first-child, .widget.popular-posts li:first-child {border-top:none;}
.widget_categoryposts li.cat-post-item:last-child, .widget.popular-posts li:last-child {border-bottom: none;}


/* RSS WIDGET */
.widget_rssiconwidget {	margin-top: 20px; }


/* PAGE FOOTER */
#footer{margin: 20px auto 0; padding:0px 0 10px; width:900px; background: #6c6d3d url('images/bg_footer.png') repeat-x top;}
#footer table{width:860px; margin:0 auto;}
#footer h2, #footer h2 a{font-size:9pt; color:#edf57e}
#footer a{color:#d9d3b4; font-size:9pt; display:block; margin: 0 5px 5px 0; line-height:9pt}
#footer p, #footer p a{color:#51522e; font-size:7pt;display:inline}
#footer .underline{width:860px; height:0px; border-top:1px solid #7b7c51; border-bottom:1px solid #63643c; margin: 10px auto;}


/* WP FACEBOOK PLUGIN */
/* Ideally, this one should go in the WP facebook plugin folder. But since there is no CSS files there, just put it here for now */
.fb_share_count_nub_top {background-image: url('../blog/wp-content/plugins/89zgzk50.png') !important;}


/* TAGS & CATEGORIES ON CUSTOM PAGES (such as single.php, archive.php, search.php etc) */
.postmetadata > a {margin-bottom:20px; display:inline-block;}

.post_tags {background-color:#CEC69C; /* #FE6D4C; */ padding:8px; margin-bottom: 15px;} /* url('images/bg_postmeta.png') no-repeat right; */ 
.post_tags p {margin:0;}
.post_tags a{font-size:0.8em; color: #666; /* #E2F6E6; */}
.post_tags a:hover{text-decoration:underline;}

.post_categories {background-color: #CEC69C; /* #FE6D4C; */ padding:8px; margin-bottom: 15px;}
.post_categories p {margin:0;}
.post_categories a{font-size:0.8em; color: #666; /* #E2F6E6; */ line-height:1.1em;}
.post_categories a:hover{text-decoration:underline;}


/* ADDTHIS PLUGIN */
div.addthis_container{margin: 15px 0}
.addthis_toolbox {margin: 0 0 20px 20px; display:inline-block; float:right;}
.addthis_toolbox a {/* float:right;*/}

.entry .addthis_default_style .addthis_counter {float:right;}
.entry .addthis_default_style .addthis_separator,
.entry .addthis_default_style .at300b,
.entry .addthis_default_style .at300m,
.entry .addthis_default_style .at300bs {float: right;}

.addthis_block .addthis_default_style .addthis_counter {float:right;}
.addthis_block .addthis_default_style .addthis_separator,
.addthis_block .addthis_default_style .at300b,
.addthis_block .addthis_default_style .at300m,
.addthis_block .addthis_default_style .at300bs {float: right;}


/* PAGINATION */
/* Pagination styles (for the pagination links on WordPress archives and search results pages) */
.navigation {margin-bottom:30px; float:left; width:550px;}

ul.paging { list-style: none; padding: 0; font-weight: bold; margin:20px auto; width:530px;} 
ul.paging li { float: left; margin: 0 6px 6px 0; }
ul.paging li a, ul.paging li.active { display: block; padding: 3px 6px; background-color: #f5f5f5; border: 1px solid #ccc; }
ul.paging li.active { background-color: #000; border-color: #000; color: #fff; }

.pagination-container { border-style: none; color: #5C5C5C; font-family: verdana; font-size: 13px; margin:20px 0;}
.pagination-container .results { text-align: right; }
.pagination-container .results em { background: none repeat scroll 0 0 #079215; border-radius: 4px 4px 4px 4px; color: #FFFFFF; font-size: 10px !important; font-style: normal; padding: 2px 7px; margin:0 2px;}
.pagination-container .results a { background: none repeat scroll 0 0 #979797; border-radius: 4px 4px 4px 4px; color: #FFFFFF !important; font-size: 10px !important; padding: 2px 7px; text-decoration: none !important; margin:0 2px; cursor:pointer; }
.pagination-container .results a:hover { background: none repeat scroll 0 0 #079215; }
.pagination-container .numbers { text-align: center; }
.pagination-container span em { background: none repeat scroll 0 0 #079215; border-radius: 4px 4px 4px 4px; color: #FFFFFF; font-size: 13px; font-style: normal; padding: 5px 8px; margin:0 2px;}
.pagination-container span a { background: none repeat scroll 0 0 #979797; border-radius: 4px 4px 4px 4px; color: #FFFFFF !important; font-size: 13px; padding: 5px 8px; text-decoration: none !important; margin:0 2px;}
.pagination-container span a:hover { background: none repeat scroll 0 0 #079215; color: #FFFFFF !important; }
.pagination-container a img { background: none repeat scroll 0 0 #D4D4D4; border-radius: 4px 4px 4px 4px; padding: 8px 9px; position: relative; top: 9px; }
.pagination-container a:hover img { background: none repeat scroll 0 0 #079215; }
.pagination-container img { background: none repeat scroll 0 0 #D4D4D4; border-radius: 4px 4px 4px 4px; padding: 8px 9px; position: relative; top: 9px; }

