/*
Theme Name: Cycle for Water
Theme URI: http://www.in10.nl/
Description: Cycle for Water style
Version: 0.9
Author: IN10, Ten Sheep
Author URI: http://www.in10.nl/

*/


body{
	padding: 0px;
	margin: 0px;
	font-family: "Trebuchet ms", Verdana, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px;
	background-color: #FFFFFF;
	background-image: url(images/background.jpg);
	background-repeat: repeat-x;
	background-position: center bottom;
}

.storycontent { 
	font-family: "Trebuchet ms", Verdana, Helvetica, sans-serif;
	color: #333333;
	font-size: 14px; 
	}

img{
	border: none;
}

.read_more{
	color: #66902a;
	text-decoration: none; 
}

.read_more:hover{
	text-decoration: underline; 
}

.box_hidden_title {
	display: none;
}

.post_title{
	line-height: 26px;
	margin-bottom: 5px;
	display: block;
	font-size: 24px;
	color: #49b5d4;
	font-weight: bold;
}

.post_title a{
	color: #49b5d4;
	text-decoration: none; 
}

.post_title a:hover{
	color: #389fbd;
	text-decoration: none; 
}

.post_content{
	position: relative;	
	display: block;
	font-size: 14px;
}

.alignleft {
	float: left;
}

.alignright {
	float: right;
}

#geographic_bar{
	position: absolute;
	width: 100%;
	left: 0;
	top: 0;
	height: 49px;
	background-color: #331f0d;
}

#main_container{
	position: relative;
	margin: 0px auto;	
	width: 995px;
	height: auto;
	overflow: hidden;
}

#home_logo{
	position: absolute;
	top: 0px;
	left: 10px;
	margin: 0;
	width: 235px;
	height: 315px;
	background: url('images/home-logo.png') no-repeat;
}

#CFW_logo{
	position: absolute;
	top: 0px;
	left: 10px;
	margin: 0;
	width: 235px;
	height: 315px;
}

#cfw_intro{
	position: absolute;
	left: 20px;
	top: 290px;
	width: 225px;
	font-size: 14px;
}

#cfw_intro .intro_title{
	position: relative;
	font-size: 26px;
	font-weight: bold;
	color: #331f0d;
	line-height: 22px;
	margin-bottom: 10px;
}

#cfw_intro .intro_content{
	position: relative;
}
 
#main_container #top_menu_wrapper{
	position: relative;
	margin-left: 255px;
}

#main_container #top_menu_wrapper #top_menu{
	font-size: 14px;
	font-weight: bold;
	padding-top: 20px;
}

#main_container #top_menu_wrapper #top_menu a{
	position: relative;
	margin-right: 22px;
	color: #908479;
	text-decoration: none;
}

#main_container #top_menu_wrapper #top_menu a:hover{
	color: #fff;
}

#main_container #main_menu{
	position: relative;
	margin-left: 255px;
	margin-top: 45px;
	font-size: 18px;
	font-weight: bold;
}

#main_container #main_menu a.normal, #main_container #main_menu a.normal-active{
	position: relative;
	display: block;
	float:left;
	padding-right: 22px;
	padding-left: 22px;
	color: #331f0b;
	text-decoration: none;
/*	border-left: 1px solid #331f0b;*/
	border-right: 1px solid #aba299;
}

#main_container #main_menu a.first, #main_container #main_menu a.first-active{
	position: relative;
	display: block;
	float:left;
	padding-right: 22px;
	color: #331f0b;
	text-decoration: none;
	border-right: 1px solid #aba299;
}

#main_container #main_menu a.last, #main_container #main_menu a.last-active{
	position: relative;
	display: block;
	float:left;
	padding-left: 22px;
	color: #331f0b;
	text-decoration: none;
}

#main_container #main_menu a:hover, #main_container #main_menu a.last-active, #main_container #main_menu a.normal-active, #main_container #main_menu a.first-active {
	color: #49b5d4;
}

#main_container #main_menu a.first-active:hover, #main_container #main_menu a.normal-active:hover, #main_container #main_menu a.last-active:hover {
	color: #389fbd;
}

#main_container #vimeo_container{
	position: relative;
	margin-top: 85px;
	margin-left: 255px;
	width: 740px;
	height: 332px;
	font-size: 14px;
}

#main_container #vimeo_container #vimeo_header{
	position: relative;
	padding: 5px 0px 0px 10px; 
	width: 730px;
	height: 322px;
	overflow: hidden;
}

.blue {
	color: #49b5d4;
	}
.green {
	color: #70a02a;	
	}
.orange {
	color: #ff5400;
}

/*============================================*/
/*===========MAIN MODULES CONTAINER===========*/
/*============================================*/

#main_container #main_modules{
	position: relative;
	margin-top: 35px;
	margin-left: 0px;
	left:0;
	float: left;
}

/*=================================*/
/*===========HOME LAYOUT===========*/
/*=================================*/

#main_container #home_modules{
	position: relative;
	margin-top: 20px;
	margin-left: 0px;
	left:0;
	float: left;
}

#support_cfw .post-title {
	color: #ff5400;
	display: block;
	font-size: 18px;
	line-height: 19px;
	font-weight: bold;
	text-decoration:none;
	margin-top: 10px;
}

#main_container #home_modules #support_cfw .box_content .support-this {
	display: block;
	float: left;
	width: 203px;
	line-height: 52px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-image: url(images/supportBtn.png);
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
}

#main_container #home_modules #support_cfw .box_content a.see-all {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #ff5400;
	margin-left: 15px;
	margin-top: 30px;
}

#main_container #home_modules #support_cfw .box_content a.see-all:hover {
	text-decoration: underline;
}

#main_container #main_modules #blog_right_column .box_content .support-this {
	display: block;
	float: left;
	width: 203px;
	line-height: 52px;
	font-size: 14px;
	font-weight: bold;
	color: #fff;
	background-image: url(images/supportBtn.png);
	background-repeat: no-repeat;
	text-align: center;
	text-decoration: none;
	text-transform: uppercase;
	margin-left: 5px;
}

#main_container #main_modules #blog_right_column .box_content .see-all {
	display: block;
	float: left;
	text-decoration: none;
	font-weight: bold;
	color: #ff5400;
	margin-top: 10px;
	margin-bottom: 3px;
}

#main_container #main_modules #blog_right_column .box_content .see-all:hover {
	text-decoration: underline;
}

/*=============================================*/
/*===========latest_blogposts Module===========*/
/*=============================================*/

#main_container #latest_blogposts_blog{
	position: relative;
	margin-left: 10px;
	float: left;
	width: 235px;
	height: 340px;
}

#main_container #latest_blogposts{
	position: relative;
	margin-left: 10px;
	float: left;
	width: 235px;
	height: 365px;
}

#main_container #posts_wrapper{
	position: relative;
	margin-top: 30px;
	height: 265px;
	width: 100%;

}

#main_container .latest_post{
	position: relative;
	display: block;
	width: 215px;
	height: 66px;
	margin: 12px 10px 0px 10px;
	padding-bottom: 15px;
	border-bottom: #cfcfcf 1px dotted;
}

#main_container .latest_post .latest_post_title{
	position: relative;
	display: block;
	font-size: 18px;
	line-height: 19px;
	font-weight: bold;
	color: #70a02a;
}

#main_container .latest_post .latest_post_content{
	position: relative;
	display: block;
	font-size: 14px;
	line-height: 15px;
}

#main_container .latest_post .latest_post_content a{
	color: #333333;
	text-decoration: none; 
}

#main_container .latest_post .latest_post_content a:hover{
	color: #333333;
	text-decoration: underline; 
}

#main_container a.read_all{
	position: relative;
	display: block;
	margin: 7px 10px 0px 10px;
	color: #66902a;
	font-weight: bold;
	text-decoration: none; 
}

#main_container a.read_all:hover{
	text-decoration: underline; 
}

#main_container #blog_column .pagetitle {
	display: block;
	width: 465px;
	margin: 17px 0 0;
	padding: 0 10px;
}

#main_container #blog_column .more-link, #main_container #blog_column .navigation a {
	color: #49B5D4;
}

#main_container #blog_column .navigation {
	display: block;
	width: 465px;
	height: 20px;
	padding: 0 10px;
	margin: 10px 0 5px;
	overflow: hidden;
}

.entry a {
	color: #49B5D4;
	text-decoration: underline;
}

#main_modules #latest_blogposts #archief, #main_modules #latest_blogposts_blog #archief {
	position: relative;
	display: block;
	width: 215px;
	margin-top: 15px;
	padding: 10px;
	background-image: url(images/whiteBox-Sidebar.png);
}

#main_modules #latest_blogposts #archief li, #main_modules #latest_blogposts_blog #archief li {
	display: block;
	width: 215px;
	list-style-type: none;
	margin: 5px 0;
}

#main_modules #latest_blogposts #archief li a, #main_modules #latest_blogposts_blog #archief li a {
	color: #49B5D4;
	text-decoration: none;
}

#main_modules #latest_blogposts #archief li a:hover, #main_modules #latest_blogposts_blog #archief li a:hover {
	color: #49B5D4;
	text-decoration: underline;
}

/*=============================================*/
/*===========blog_column Kolom=================*/
/*=============================================*/

#main_container #blog_column{
	position: relative;
	margin-left: 10px;
	float: left;
	width: 485px;
	height: auto;
}


#main_container #blog_column .post{
	position: relative;
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
	width: 465px;
	height: auto;
	border-bottom: #cfcfcf 1px dotted;
}

#main_container #blog_column .post h2{
	position: relative;
	line-height: 26px;
	margin-bottom: 16px;
	display: block;
	font-size: 24px;
	color: #49b5d4;
	font-weight: bold;
}

#main_container #blog_column .post .post_content a, #main_container #blog_column .post .postmetadata a{
	color: #49b5d4;
}

#main_container #blog_column .post .post_content .more-link{
	color: #49b5d4;
	text-decoration: none;
}

#main_container #blog_column #post_comments{
	width: 465px;
}

#main_container #blog_column .metadata a{
	color: #49b5d4;
	text-decoration: none; 
}

#main_container #blog_column .metadata a:hover {
	color: #49b5d4;
	text-decoration: underline; 
}

#main_container #blog_column #pagination .wp-pagenavi {
	position: relative;
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
	width: 465px;
	height: auto;
	text-align: center;
	border-bottom: #cfcfcf 1px dotted;
}

#main_container #blog_column #pagination .wp-pagenavi span.pages{
	border: none;
	margin: 2px;
	padding: 3px 5px;
	text-decoration: none;
}

#main_container #blog_column #pagination .wp-pagenavi span.current{
	border: none;
	margin: 2px;
	padding: 3px 5px;
	text-decoration: none;
	font-weight: bold;
}

#main_container #blog_column #pagination .wp-pagenavi a.page, #main_container #blog_column #pagination .wp-pagenavi a.nextpostslink {
	border: none;
	margin: 2px;
	padding: 3px 5px;
	text-decoration: none;
	color: #49b5d4;
}

#main_container #blog_column #pagination .wp-pagenavi a.page:hover, #main_container #blog_column #pagination .wp-pagenavi a.nextpostslink:hover {
	color: #389fbd;
}

#main_container #blog_column #pagination .wp-pagenavi a.page, #main_container #blog_column #pagination .wp-pagenavi a.previouspostslink {
	border: none;
	margin: 2px;
	padding: 3px 5px;
	text-decoration: none;
	color: #49b5d4;
}

#main_container #blog_column #pagination .wp-pagenavi a.page:hover, #main_container #blog_column #pagination .wp-pagenavi a.previouspostslink:hover {
	color: #389fbd;
}

/*========================================*/
/*===========media_column=================*/
/*========================================*/

#main_container #media_column{
	position: relative;
	margin-left: 10px;
	float: left;
	width: 580px;
	height: auto;
}


#main_container #media_column .post{
	position: relative;
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
	width: 560px;
	height: auto;
	border-bottom: #cfcfcf 1px dotted;
}

#main_container #media_column .post h2{
	position: relative;
	line-height: 26px;
	margin-bottom: 16px;
	display: block;
	font-size: 24px;
	color: #49b5d4;
	font-weight: bold;
}

#main_container #media_column .post .post_content {
	display: block;
	overflow: hidden;
	width: auto;
}

#main_container #media_column .post .post_content a{
	color: #49b5d4;
}

#main_container #media_column #post_comments{
	width: 560px;
}

#main_container #media_column .metadata a{
	color: #49b5d4;
	text-decoration: none; 
}

#main_container #media_column .metadata a:hover{
	color: #49b5d4;
	text-decoration: underline; 
}

#main_container #media_column #pagination {
	position: relative;
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
	width: 465px;
	height: auto;
	text-align: center;
	border-bottom: #cfcfcf 1px dotted;
}

/*===================================================*/
/*==================Projects_column==================*/
/*===================================================*/

#main_container #projects_column{
	position: relative;
	margin-left: 10px;
	float: left;
	width: 763px;
	height: auto;
}

#main_container #projects_column .post{
	position: relative;
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
	width: 743px;
	height: auto;
	border-bottom: #cfcfcf 1px dotted;
}

#main_container #projects_column iframe{
	position: relative;
	
}

/*===================================================*/
/*=========Large_column (Board, Partners)============*/
/*===================================================*/


#main_container #large_column{
	position: relative;
	margin-left: 10px;
	float: left;
	width: 720px;
	height: auto;
}

#main_container #large_column .post{
	position: relative;
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
	width: 700px;
	height: auto;
	border-bottom: #cfcfcf 1px dotted;
}

#main_container #large_column .post h2{
	position: relative;
	line-height: 26px;
	margin-bottom: 16px;
	display: block;
	font-size: 24px;
	color: #49b5d4;
	font-weight: bold;
}

#main_container #large_column .post .post_content {
	display: block;
	overflow: hidden;
}

#main_container #large_column .post .post_content a{
	color: #49b5d4;
}

#main_container #large_column .post .post_content h3 {
	margin: 0px;
	padding: 0px;
	color: #49b5d4;
	font-size: 18px;
	width: auto;
}



/*===================================================*/
/*================blog_post_comments=================*/
/*===================================================*/

#main_container #post_comments{
	position: relative;	
	display: block;
	font-size: 14px;
	position: relative;
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 10px 10px 10px 10px;
	height: auto;
	
}

#main_container #post_comments .input_container{
	display: block;
	float: left;
	margin-top: 10px;
	width: 100%;
}

#main_container #post_comments .input_container label{
	display: block;
	float: left;
	margin-top: 3px;
	margin-bottom: 10px;
}

#main_container #post_comments .input_container .inputfield{
	display: block;
	float: right;
	height: 22px;
	width: 340px;
	background-image: url(images/inputfieldComments.png);
	background-repeat: no-repeat;
	background-position: left;
	margin-bottom: 10px;
}

#main_container #post_comments .input_container .inputfield input{
	display: block;
	float: right;
	height: 20px;
	width: 336px;
	border: none;
	background-color: transparent;
}

#main_container #post_comments .input_container .inputtextarea{
	display: block;
	float: right;
	height: 123px;
	width: 340px;
	background-image: url(images/textareaComments.png);
	background-repeat: no-repeat;
	background-position: right;
	margin-bottom: 10px;
	padding-left: 5px;
}

#main_container #post_comments .input_container .inputtextarea textarea{
	display: block;
	float: right;
	height: 116px;
	width: 333px;
	border: none;
	background-color: transparent;
	padding-top: 5px;
	padding-left: 6px;
}

#main_container #post_comments input.submitComment{
	width: 157px;
	height: 39px;
	margin-top: 10px;
	background: transparent url(images/submitComment.jpg) no-repeat;
	background-position: right;
	outline: none;
	border: none;
	float: right;
	cursor : pointer;
}

#main_container #post_comments h2{
	position: relative;
	line-height: 26px;
	margin-bottom: 0px;
	display: block;
	font-size: 24px;
	color: #49b5d4;
	font-weight: bold;
}

#main_container #post_comments a{
	color: #49b5d4;
	text-decoration: none;
}

#main_container #post_comments ul{
	list-style: none;
}

#main_container #post_comments li{
	display: block;
	width: 100%;
	padding: 10px 0px;
	border-bottom: #cfcfcf 1px dotted;
}



/*===================================================*/
/*==============blog_right_column==============*/
/*===================================================*/

#main_container #blog_right_column{
	position: relative;
	margin-left: 10px;
	float: left;
	width: 235px;
	height: auto;
}

#main_container #blog_right_column #flickr_right_title{
	position: relative;
	float: left;
	height: 48px;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 1px;
}

#main_container #blog_right_column #flickr_right_title #flickr_icon{
	position: relative;
	float: left;
	height: 48px;
	width: 47px;
	background-image: url('images/latestPicturesIcon.png');
	background-repeat: no-repeat;
	background-position: center;
	margin-left: 2px; 
}

#main_container #blog_right_column #flickr_right_title #flickr_text{
	float: right;
	position: relative;
	line-height: 26px;
	display: block;
	font-size: 24px;
	color: #333333;
	margin-top: 10px;
	margin-left: 6px;
	font-weight: bold;
}

#main_container #blog_right_column .flickr-photos{
	display:block;
	float:left;
	overflow:hidden;
}

#main_container #blog_right_column .flickr_wrapper{
	padding-bottom: 10px;
	padding-left: 15px;
}

#main_container #blog_right_column .flickr_wrapper img{
	width:62px;
	height: 62px;
	margin-top: 5px;
	margin-right: 5px;
}

#main_container #blog_right_column .flickr_wrapper .more-photos{
	display:none;
}

#main_container #blog_right_column #vimeo_right_title{
	position: relative;
	float: left;
	height: 48px;
	margin-top: 3px;
	margin-bottom: 5px;
	margin-left: 1px;
}

#main_container #blog_right_column #vimeo_right_title #vimeo_icon{
	position: relative;
	float: left;
	height: 48px;
	width: 47px;
	background-image: url('images/latestVideosIcon.png');
	background-repeat: no-repeat;
	margin-left: 2px; 
}

#main_container #blog_right_column #vimeo_right_title #vimeo_text{
	float: right;
	position: relative;
	line-height: 26px;
	display: block;
	font-size: 24px;
	color: #333333;
	margin-top: 10px;
	margin-left: 6px;
	font-weight: bold;
}

#main_container #blog_right_column #vimeo_wrapper{
	padding-bottom: 15px;
}

#main_container #blog_right_column .vimeo_thumb{
	position: relative;
	display: block;
	margin: 5px 0px 0px 15px;
}

#main_container #blog_right_column .boxOrange {
	margin-top: 10px;
	margin-bottom: 10px;
}

#main_container #blog_right_column .boxOrange .post-title, #main_container #blog_right_column .boxOrange-Donate .post-title {
	color: #ff5400;
	display: block;
	font-size: 18px;
	line-height: 19px;
	font-weight: bold;
	text-decoration:none;
	margin-top: 10px;
}

/*===================================*/
/*===========Home modules============*/
/*===================================*/

#main_container #support_cfw{
	position: relative;
	margin-left: 10px;
	float: left;
	width: 365px;
	height: 365px;
}

#main_container #where_are_we{
	position: relative;
	margin-left: 10px;
	float: left;
	width: 365px;
	height: 365px;
}

#main_container #where_are_we .textwidget {
	font-size: 18px;
	margin-bottom: 4px;
	margin-top: 10px;
}

#main_container #where_are_we a.see-our-route {
	float: right;
	margin-right: 10px;
	font-weight: bold;
	color: #49b5d4;
	text-decoration: none;
	font-size: 14px;
}

#main_container #where_are_we a.see-our-route:hover {
	text-decoration: underline;
}

#main_container #main_modules #large_column .textwidget {
	font-size: 16px;
	padding: 0px 10px;
	margin: 10px 0px;
}
/*=====================================*/
/*===========Twitter footer============*/
/*=====================================*/

#main_container #twitter_footer{
	position: relative;
	margin-top: 20px;
	margin-left: 10px;
	float: left;
}

#main_container #twitter_home_container{
	position: relative;
	
	float: left;
	width: 610px;
	height: 56px;
}

#main_container #twitter_module #twitter_content{
	position: relative;
	margin-left: 190px;
	margin-top: 13px;
	width: 400px;
	height: 30px;
	font-size: 12px;
	line-height: 14px;
}

#main_container #twitter_footer{
	position: relative;
	background: url('images/twitterFooter.png') top left no-repeat;
	width: 100%;
	height: 100%;
}

#main_container #facebook_footer{
	position: relative;
	margin-left: 10px;
	float: left;
	background: url('images/facebookFooter.png') top left no-repeat;
}


#main_container #twitter_footer #twitter_content a{
	color: #49b5d4;
}

/*===================================*/
/*===========Links footer============*/
/*===================================*/

#main_container #sitemap_footer_home{
	position: relative;
	margin-top: 0px;
	width: 100%;
	height: auto;
	margin-bottom: 40px;
}

#main_container #links_footer {
	position: relative;
	float: left;
	margin-top: 10px;
	margin-left: 150px;
}

#main_container #links_footer a{
	position: relative;
	display: block;
	float:left;
	font-size: 12px;
	line-height: 14px;
	text-decoration: none;
	color: #999999;
	margin-right: 23px;
}

#main_container #links_footer a:hover{
	color: #333333;
	text-decoration: underline;
}

#main_container #kpmg_logo {
	position: relative;
	float: right;
}

/*===================================*/
/*===========9slice boxes============*/
/*===================================*/

.boxGreen {
	position: relative;
	display: block;
	background-image: url('images/greenBox.png');
	width: 100%;
	height: 100%;
}

.boxGreen-Home {
	position: relative;
	display: block;
	background-image: url('images/greenBox.png');
	width: 100%;
	height: 100%;
}

.boxGreen-Blog {
	position: relative;
	display: block;
	background-image: url('images/greenBox-Blog.png');
	width: 100%;
	height: 100%;
}

.boxWhite {
	position: relative;
	display: block;
	background-image: url('images/whiteBox.png');
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.boxWhite-Blog {
	position: relative;
	display: block;
	background-image: url('images/whiteBox-Blog.png');
	width: 485px;
	height: 100%;
	overflow: hidden;
}

.boxWhite-Blog_bottom {
	position: relative;
	display: block;
	background-image: url('images/whiteBox-Blog_bottom.png');
	background-repeat: no-repeat;
	width: 485px;
	height: 5px;
	overflow: hidden;
}

.boxWhite-Medium {
	position: relative;
	display: block;
	background-image: url('images/whiteBox-Medium.png');
	width: 580px;
	height: 100%;
	overflow: hidden;
}

.boxWhite-Medium_bottom {
	position: relative;
	display: block;
	background-image: url('images/whiteBox-Medium_bottom.png');
	background-repeat: no-repeat;
	width: 580px;
	height: 5px;
	overflow: hidden;
}

.boxWhite-Large {
	position: relative;
	display: block;
	background-image: url('images/whiteBox-Large.png');
	width: 720px;
	height: 100%;
	overflow: hidden;
}

.boxWhite-Large_bottom {
	position: relative;
	display: block;
	background-image: url('images/whiteBox-Large_bottom.png');
	background-repeat: no-repeat;
	width: 720px;
	height: 5px;
	overflow: hidden;
}

.boxWhite-Projects {
	position: relative;
	display: block;
	background-image: url('images/whiteBox-Projects.png');
	width: 763px;
	height: 100%;
	overflow: hidden;
}

.boxWhite-Projects_bottom {
	position: relative;
	display: block;
	background-image: url('images/whiteBox-Projects_bottom.png');
	background-repeat: no-repeat;
	width: 763px;
	height: 5px;
	overflow: hidden;
}

.boxWhite_bottom {
	position: relative;
	display: block;
	background-image: url('images/whiteBox_bottom.png');
	width: 100%;
	height: 5px;
	overflow: hidden;
}

.boxWhite-Sidebar {
	position: relative;
	display: block;
	background-image: url('images/whiteBox-Sidebar.png');
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.boxVimeo {
	position: relative;
	display: block;
	background-image: url('images/bg-vimeo.png');
	width: 100%;
	height: 100%;
	overflow: hidden;
}

.boxOrange-Home {
	position: relative;
	display: block;
	background-image: url('images/orangeBox.png');
	width: 100%;
	height: 100%;
}

.boxOrange-Donate {
	position: relative;
	display: block;
	background-image: url('images/orangeBox-Donate.png');
	width: 100%;
	height: 100%;
	margin-top: 10px
}

.boxOrange-Donate_bottom {
	position: relative;
	display: block;
	background-image: url('images/orangeBox-Donate_bottom.png');
	width: 100%;
	height: 5px;
	margin-bottom: 10px;
}

.boxBlue_bottom {
	position: relative;
	display: block;
	background-image: url('images/blueBox_bottom.png');
	width: 100%;
	height: 5px;
}

.boxBlue-Home {
	position: relative;
	display: block;
	background-image: url('images/blueBox.png');
	width: 100%;
	height: 100%;
}

.boxBlue-Gear {
	position: relative;
	display: block;
	background-image: url('images/blueBox-Gear.png');
	width: 100%;
	height: 100%;
}

.boxBlue-Media {
	position: relative;
	display: block;
	background-image: url('images/blueBox-Media.png');
	width: 100%;
	height: 100%;
}

.box_content{
	position: relative;
	padding: 0px 10px 10px 10px;
	display: block;
	padding-top: 20px;
	font-size: 14px;
	overflow: hidden;
}

.box_title{
	position: relative;
	padding: 7px 10px 0px 10px;
	line-height: 26px;
	display: block;
	font-size: 24px;
	color: #fff;
	font-weight: bold;
}

/*===================================*/
/*===========Contact Form============*/
/*===================================*/

.wpcf7-form {
	overflow: hidden;
	margin-top: 20px;
	margin-bottom: 20px;
}

.form-title {
	display: block;
	float:left;
	width: 150px;
	margin-right: 30px;
	margin-bottom: 15px;
}

.form-input {
	display:block;
	float:left;
	width: 470px;
	height: 22px;
	background-image:url(images/inputfieldContact.png);
	background-repeat:no-repeat;
	margin-bottom: 15px;
}

.form-input input{
	width: 464px;
	height: 20px;
	border: none;
	background-color: transparent;
	padding-left: 5px;
}

.wpcf7-response-output {
	display: block;
	float: left;
	width: 615px;
}

#form-message {
	display: block;
	float: left;
	width: 470px;
	height: 123px;
	background-image: url(images/textareaContact.png);
	background-repeat: no-repeat;
	margin-bottom: 10px;
}

#form-message textarea {
	width: 464px;
	height: 118px;
	border: none;
	background-color: transparent;
	padding-top: 5px;
	padding-left: 5px;
	margin-bottom: 10px;
}

#form-submit {
	display: block;
	float: left;
	width: 82px;
	height: 32px;
	background-image: url(images/sendContact.png);
	background-repeat: no-repeat;
	margin-left: 572px;
}

#form-submit input {
	color: #fff;
	font: "Trebuchet MS";
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	background-color: transparent;
	border: none;
	margin-left: 17px;
	margin-top: 5px;
}

/*===================================*/
/*===========About Page============*/
/*===================================*/

#main_modules #large_column .post .post_content .about-left {
	display: block;
	float: left;
	width: 143px;
	height: 184px;
	margin-right: 17px;
	margin-top: 20px;
}

#main_modules #large_column .post .post_content .about-right {
	display: block;
	float: left;
	width: 540px;
	height: about;
	border-bottom: 1px dotted #cfcfcf;
	margin-top: 20px;
}

#main_modules #large_column .post .post_content .about-right h3 {
	margin: 0px;
	padding: 0px;
	color: #49b5d4;
	font-size: 18px;
}

/*===================================*/
/*===========Route Page============*/
/*===================================*/

#main_modules #large_column .post .post_content .gm-map{
	margin-top: 20px;
}

#main_modules #large_column .post .post_content .gm-map #geo-mashup h2 {
	line-height: 26px;
	margin: 0px;
	margin-bottom: 16px;
	display: block;
	font-size: 24px;
	color: #49b5d4;
}

#main_modules #large_column .post .post_content .gm-map #geo-mashup h2 a {
	color: #49b5d4;
	text-decoration: none;
}

#main_modules #large_column .post .post_content .gm-map #geo-mashup .gmnoprint #iw_kml a {
	color: #49b5d4;
	text-decoration: none;
}

#main_modules #large_column .post .post_content .gm-map #geo-mashup .gmnoprint #iw_kml a:hover {
	text-decoration: underline;
}

/*===================================*/
/*===========Board Page============*/
/*===================================*/

#main_modules #large_column .post .post_content .board-left {
	display: block;
	float: left;
	width: 143px;
	height: 200px;
	margin-right: 17px;
	margin-top: 20px;
}

#main_modules #large_column .post .post_content .board-right {
	display: block;
	float: left;
	width: 540px;
	height: 200px;
	border-bottom: 1px dotted #cfcfcf;
	margin-top: 20px;
}

#main_modules #large_column .post .post_content .board-right h3 {
	margin: 0px;
	padding: 0px;
	color: #49b5d4;
	font-size: 18px;
}

/*===================================*/
/*===========Partners Page============*/
/*===================================*/

#main_modules #large_column .post .post_content .sponsors_title {
	display: block;
	float: left;
	color: #49b5d4;
	font-size: 18px;
	margin-bottom: 10px;
}

#main_modules #large_column .post .post_content .sponsors {
	display: block;
	float: left;
	width: 700px;
	height: auto;
}

#main_modules #large_column .post .post_content .sponsor_left {
	display: block;
	float: left;
	width: 300px;
	padding-bottom: 35px;
	margin-right: 20px;
	margin-top: 20px;
}

#main_modules #large_column .post .post_content .sponsor_right {
	display: block;
	float: left;
	width: 360px;
	height: auto;
	border-bottom: 1px dotted #cfcfcf;
	margin-top: 20px;
	padding-bottom: 15px;
}

/*===================================*/
/*===========Gear Page============*/
/*===================================*/

#main_modules #gear-menu, #main_modules #media-menu {
	display: block;
	float: left;
	width: 235px;
	height: auto;
}

#main_modules #gear-menu .box_content ul, #main_modules #media-menu .box_content ul {
	display: block;
	float: left;
	padding: 0px;
	margin: 0px;
	margin-left: 5px;
	list-style-type: none;
}

#main_modules #gear-menu .box_content ul li, #main_modules #media-menu .box_content ul li {
	display: block;
	float: left;
	width: 203px;
	height: 52px;
	background-image: url(images/submenuBtn.png);
	background-repeat: no-repeat;
	margin-bottom: 5px;
}

#main_modules #gear-menu .box_content ul li a, #main_modules #media-menu .box_content ul li a {
	display: block;
	font-size: 15px;
	font-weight: bold;
	color: #FFF;
	text-decoration: none;
	text-align: center;
	line-height: 52px;
	text-transform: uppercase;
}

/*===================================*/
/*===========Media Page============*/
/*===================================*/

#main_modules #media_column #highlight, #main_modules #media_column #single-photo {
	display: block;
	float: left;
	margin: 0px;
	padding: 0px 10px;
	padding-top: 10px;
	height: auto;
	margin-bottom: 20px;
	overflow: hidden;
}

#main_modules #media_column #highlight h2, #main_modules #media_column .tt-older-posts_albums .album h2, #main_modules #media_column #single-photo h2 {
	line-height: 26px;
	margin: 0px;
	margin-bottom: 16px;
	display: block;
	font-size: 24px;
	color: #49b5d4;
}

#main_modules #media_column #highlight h2 a, #main_modules #media_column .tt-older-posts_albums .album h2 a {
	color: #49b5d4;
	font-weight: bold;
	text-decoration: none;
}

#main_modules #media_column #highlight img, #main_modules #media_column .tt-older-posts_albums img, #main_modules #media_column #single-photo img {
	margin-left: 28px;
}

#main_modules #media_column .album-description {
	display: block;
	float: left;
	width: 560px;
	height: auto;
	margin: 20px 0px;
}

#main_modules #media_column .photos {
	display: block;
	height: auto;
}

#main_modules #media_column #highlight .photos img, #main_modules #media_column .tt-older-posts_albums .photos img,  {
	margin: 5px;
}

#main_modules #media_column #highlight .album-meta, #main_modules #media_column .album-meta {
	display: block;
	float: left;
	width: 560px;
	height: auto;
	margin-bottom: 20px;
}

#main_modules #media_column #highlight .album-meta a, #main_modules #media_column .album-meta a {
	color: #49b5d4;
	text-decoration: none;
}

#main_modules #media_column #hightlight .album-meta a:hover, #main_modules #media_column .album-meta a:hover {
	text-decoration: underline;
}


#main_modules #media_column .tt-older-posts_albums {
	display: block;
	float: left;
	padding: 0px 10px;
}

#main_modules #media_column .tt-older-posts_albums .album {
	display: block;
	float: left;
	margin-bottom: 20px;
	padding-top: 20px;
	border-top: 1px dotted #cfcfcf;
}

#main_modules #media_column #highlight #photoalbum-nav, #main_modules #media_column #photoalbum-nav {
	display: block;
	float: left;
	margin-top: 20px;
	width: 560px;
}

#main_modules #media_column #highlight #photoalbum-nav a, #main_modules #media_column #photoalbum-nav a, #main_modules #media_column #single-photo .photo-comment a, #main_modules #media_column #single-photo #context .prev a, #main_modules #media_column #single-photo #context .next a {
	color: #49b5d4;
	text-decoration: none;
}

#main_modules #media_column #highlight #photoalbum-nav a:hover, #main_modules #media_column #photoalbum-nav a:hover, #main_modules #media_column #single-photo .photo-comment a:hover, #main_modules #media_column #single-photo #context .prev a:hover, #main_modules #media_column #single-photo #context .next a:hover {
	text-decoration: underline;
}

#main_modules #media_column #single-photo .photo-meta {
	display: block;
	width: 532px;
	height: auto;
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main_modules #media_column #single-photo #photoalbum-nav {
	display: block;
	width: 532px;
	height: auto;
	margin-top: 10px;
	margin-bottom: 20px;
}

#main_modules #media_column #single-photo #photo-comments_count {
	font-size: 16px;
	font-weight: bold;
	width: 560px;
	height: auto;
	display: block;
	float: left;
	margin-bottom: 10px;
}

#main_modules #media_column #single-photo .photo-comment {
	display: block;
	float: left;
}

#main_modules #media_column #single-photo #context {
	display: block;
	float: left;
	width: 500px;
	height: auto;
	margin-left: 28px;
	margin-top: 10px;
	margin-bottom: 10px;
}

#main_modules #media_column #single-photo #context .prev-nomore {
	display: block;
	float: left;
}

#main_modules #media_column #single-photo #context .prev {
	display: block;
	float: left;
}

#main_modules #media_column #single-photo #context .prev img {
	display: block;
	float: left;
	text-align: center;
}

#main_modules #media_column #single-photo #context .next {
	display: block;
	float: right;
}

#main_modules #media_column #single-photo #context .next-nomore {
	display: block;
	float: right;
}

#main_container .arrow {
	font-size: 12px;
}

/*===================================*/
/*===========Search Field============*/
/*===================================*/

#latest_blogposts_blog #searchform, #latest_blogposts #searchform {
	display: block;
	background-image: url('images/bg-search.png');
	width: 100%;
	height: 88px;
	overflow: hidden;
	position: relative;
	margin-top: 10px;
}

 #blog_right_column #searchform {
	display: block;
	background-image: url('images/bg-search.png');
	width: 100%;
	height: 100%;
	overflow: hidden;
	position: relative;
}

#box_content_search {
	display: block;
	width: 215px;
	padding: 10px;
	position: relative;
	overflow: hidden;
}

.search_title {
	display: block;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	color: #333;
	position: relative;
	margin-bottom: 10px;
}

#main_container #main_modules #blog_column .search_title {
	display: block;
	font-size: 24px;
	font-weight: bold;
	line-height: 26px;
	color: #333;
	position: relative;
	margin-top: 10px;
	margin-bottom: 10px;
	margin-left: 10px;
}

#search-input {
	display: block;
	float: left;
	width: 117px;
	height: 22px;
	border: 0px;
	background-image: url(images/inputfieldSearch.png);
	background-repeat: no-repeat;
	background-color: transparent;
	margin-top: 5px;
	margin-right: 16px;
	padding: 0px;
	
}

#search-btn {
	display: block;
	float: left;
}
#main_container #large_column .post .post_content .no-visible-link {
	color:#000;
	text-decoration:none;
}
#press td{
	height: 25px;
	border-bottom: 1px dotted #cfcfcf;
}


/*===================================*/
/*===========Search Result===========*/
/*===================================*/

#main_container #blog_column .search-result .post {
	position: relative;
	display: block;
	padding: 10px 0px 10px 0px;
	margin: 0px 10px 0px 10px;
	width: 465px;
	height: auto;
	border-bottom: #cfcfcf 1px dotted;
	overflow: hidden;
}

#main_container #blog_column .search-result .postmetadata a {
	color: #999;
	text-decoration: none;
}

#main_container #blog_column .search-result .postmetadata a:hover {
	color: #999;
	text-decoration: underline;
}
