/*

*

*

*	site-specific layout statements

*

*/





/*	Structure

-------------------------------------------------------------- */
/**** Daniel -  CDA Coverage page ***/
.cdacoverage {  
float: left;
margin-right: 10px;}

.cdacoverage h3{ font-size:17px;}

.cdacoverage { border:none!important; }

#block-views-recent_documents-block { padding-left:0px!important; }
.indent { margin-left:-24px; }
.menu-1307  { display:none;}
.utility ul.menu { text-align:right; }

body,html{

	margin:0px;

	padding:0px;

	background-image:url(../img/backgrounds/option-one.jpg); background-position:top center; background-repeat:no-repeat; 

}



#totalContainer{

	margin-top:10px;

	margin-bottom:10px;

	background-image:url(../img/backgrounds/option-one.jpg); background-position:top center; background-repeat:no-repeat;

background-color:#666;


}



.grid_12 #content { width:960px; padding-left:5px; }

/*



.element { padding-top:0px!important; }

.toolbar { padding-top:0px!important; }

*/

a {text-decoration:none;}

a:hover {text-decoration:underline;}



.width_1#totalContainer{

	width:985px;

}



.width_2#totalContainer{

	width:978px;

}



#topBar{

	margin:0px;

	padding:0px;

	float:left;

	width:100%;

}



#topBarContainer{

	margin:15px auto 15px auto;

	

}

	

.width_1#topBarContainer{

	width:1038px;

}

	

.width_2#topBarContainer{

	width:984px;

}



#topBarLink{ /* top toggle bar */

	text-align:center;

	margin:0px;

	padding:0px;

	height:10px;

	width:100%;

}



#topBarLink a{ /* top toggle bar */

	float:left;

	margin-left:48.5%; /* make it block level and try to center it without javascript..*/

	padding:15px 10px 5px 10px;

}



#topBarLink.withoutTopRegion a{ /* makes space in case we don't have any element in the top Region */

	margin-bottom:50px;

}



#top{ /* upper part of the template */

	float:left;

	width:100%;

    height: 123px;

	/*height: 140px;*/

	position:relative;

	margin-bottom:10px;
	margin-top:1px;

}



#topUtility{

	position:absolute;

	top:20px;

	right:0px;

	min-width:180px;

}



.sitemenu .first a { border-right:3px solid #FFF; margin-right:-3px!important; z-index:9999!important; position:relative; }



#topUtility .last a { border-right:3px solid #FFF; margin-right:-3px!important; z-index:9999!important; position:relative; }

#bottomUtility .first  { width:100px;  }

#bottomUtility .first  a{ border-right:3px solid #FFF; margin-right:-3px!important; z-index:9999!important; position:relative; }







#logo-container{ /* image logo container */

	float:left;

	height:10px;

	margin-left:1px;

	margin-top: 10px;

	margin-right:15px;

}



#logo-container IMG{ 

height:90px;

}



#title-slogan{ /* site title and slogan container */

	float:left;

	top:40px;

/*	left:360px; */

	position:absolute;

	width:370px;

}



#site-title,

#site-slogan{ 

	margin:0px;

	padding:0px;

}



#search{ /* theme search box */

	position: absolute;

	right:0px;

	top: 50px;

}



#search .form-text{ width:205px; height:18px; color:#FFF; font-size:16px; background-color:#deecf6;}

#search .button{ width:65px; height:35px; background-color:#deecf6; vertical-align:text-top!important;}





#search div{ /* search button inline */

	display: inline;

}



#pageBorder{ /* makes the border */

	float: left;

	width:984px!important;

}



.ie7 #pageBorder{ /* for IE7 */

  float: none;

  overflow: hidden;

}



#contentWrapper{ /* wraps content */

	float: left;

	position: relative;

	z-index: 1;	/* follows the z-index order of primary menu and advertise (to solve ie7 z-index BUG )*/

	width:984px!important; 

	min-height:580px!important;

	background-color:#FFF!important;

	margin-bottom:25px;

		padding-top:15px;

}



.breadcrumb{ /* breadcrumb */

	padding-bottom: 5px;

	border-bottom: 1px solid #EBEBEB;

	margin:0px 10px 15px 10px;

}





#sidebar-secondd { width:305px; float:right; border:0px solid #000; margin:10px 7px 0px 0px!important;}

#siteContent {  float:left; border:0px solid #000; margin:0px 0px 0px 7px!important; min-width:640px;}

#siteContent .page-title { font-size:1.7em!important; }

#siteContent table,th,td { vertical-align:top; }

#siteContent .views-view-grid {  position:relative; }
#siteContent .docs{ background-color:#f4f5f6; margin-top:3px;}

#siteContent .docs .views-label {  margin-top:3px;}
#siteContent .docs .field-content {  padding-right:3px; }
/*
#siteContent .docs .views-field {  float:left; margin-top:3px;}

 #siteContent .views-view-grid { margin-top:-25px; position:relative; }

*/





#block-blog-recent {

font-size:11px; padding-left:10px; padding-right:5px; padding-top:10px; width:296px; height:213px; float:left;
background-image:url(../img/backgrounds/blogbg.jpg); background-repeat:no-repeat; margin-top:-8px;  }

#block-blog-recent .title { color:#265581; padding-left:22px; margin-top:-5px; color:#FFF; 
font-size:16px; text-transform:none; border:none!important;}
	 
#block-blog-recent .content { width:280px;}	 

#block-blog-recent .more-link { padding-right:10px; }

	 

	 

#Glidercontent_glider_0 { 

	color:#95979a;

	float: left;

	position:relative;

	width: 304px!important;

	height:121px!important; margin-top:-15px;

	background-image:url(../img/backgrounds/facts.jpg)!important; background-repeat:no-repeat; 

}



#Glidercontent_glider_0 .submitted-info { display:none!important; }

#Glidercontent_glider_0 .glidecontent { background-color:transparent!important;}

 





.glidecontent {

	position:relative;

	float: left;

	width: 304px!important;

	height:149px!important;

}



#Glidercontent_glider_0 .nodecontent { width:200px; margin-left:65px; margin-top:1px;  float:left; }

.glidecontenttoggler { padding-left:65px; float:left; height:20px; width:260px; display:none!important; }



#Glidercontent_glider_0 h2{ margin-bottom:4px!important; } 

#block-block-6 .title{ width:185px; float:left; margin-left:58px; margin-top:18px; font-size:18px; font-weight:normal; border:#666!important; }



#block-block-6 p { width:185px; float:left; margin-left:58px; margin-top:-10px; } 



#block-block-5 img { float:right; } 



#simplenews-block-form-8 { width: 304px;

	height:80px;

	margin-top:-35px;
	float:right; margin-right:0px;
	margin-bottom:15px;

	position:relative;

	background-image:url(../img/backgrounds/subscribe.jpg); background-repeat:no-repeat;  }

	



#simplenews-block-form-8  .form-text{ width: 220px; margin-top:10px; margin-left:5px; float:right; font-size:11px; 

	height:22px; 	position:relative; float:left; 	background-image:url(../img/backgrounds/input.jpg); background-repeat:no-repeat;  }



#simplenews-block-form-8  .form-submit{ width: 60px; float:right; font-size:11px; 

	height:32px; 	position:relative; float:right; margin-top:-1px; 	background-image:url(../img/backgrounds/btn.jpg); background-repeat:no-repeat;  }



#simplenews-block-form-8  .title{ border:none;  font-size:16px; font-weight:normal; float:left; position:relative; margin-top:50px; }

				

#simplenews-block-form-8  label { padding-top:5px; padding-left:5px; color:#C4CED7; font-size:14px; margin-bottom:-5px; margin-top:-10px;
 }



		



#block-views-recent_documents-block{ font-size:11px; padding-left:10px; padding-top:10px; width:294px; min-height:120px; 

	 float:left; margin-top:10px; }

	 

#block-aggregator-feed-1 { font-size:11px; padding-left:10px; padding-right:5px; padding-top:1px; width:290px; height:179px; width:302px; 

	background-image:url(../img/backgrounds/newsfeedbg.jpg); background-repeat:no-repeat;  }

#block-aggregator-feed-1 .title { color:#265581; padding-left:22px; padding-top:5px; 
font-size:16px; text-transform:none; border:none!important;}
	 
#block-aggregator-feed-1 .content { width:280px;}

#block-aggregator-feed-1 .more-link { padding-right:10px; margin-top:-10px;}





#navigation-secondary { width:430px!important; float:right!important; background:none!important; color:#7691B1; }



#navigation-secondary  a { color:#8097A2!important; }

#navigation-secondary  li { float:right!important; padding:0px!important; margin:0px!important; color:#8097A2!important; }



.action-links{ text-align:right; list-style:none; width:600px;  float:left; z-index:99; position:relative; font-size:14px;  }
.node-blog .teaser-content { width:635px!important; float:left; z-index:99;
		margin-top:0px!important;	 position:relative; margin-bottom:1px;}
.node-blog .teaser-title{  width:635px!important; float:left; font-size:22px!important; z-index:99; position:relative; }
.node-blog .teaser-author{ float:left; font-size:12px; margin-bottom:15px;
margin-left:10px; margin-right:5px;  }


#siteContent .grid_12 h1{  font-size:18em!important; }

#siteContent .teaser-content{  width:300px; float:left; margin-right:0px; margin-top:-20px; margin-left:10px; font-size:12px; }

#siteContent .views-row-even {margin-left:14px;}

#siteContent .teaser-readmore { background-image:none!important; float:right; position:relative; width:60px; text-align:right; 

color:#B3BCD7!important; font-size:10px; display:none;}

#siteContent .teaser-readmore a{ color:#9697D3!important; font-size:10px; margin-top:-5px;}





#siteContent .teaser-created { display:none!important; }



#siteContent .teaser-title { color:#267fd2; font-size:16px; float:left; position:relative; width:315px; padding-left:0px;  }
#siteContent .views-row-odd{  height:270px!important; border:0px solid #000; width:300px!important; float:left;}
#siteContent .views-row-even{  height:270px!important; border:0px solid #000; width:300px!important; float:right; margin-right:10px;}


#siteContent .teaser-container{ border:none!important}




#siteContent .teaser-content .field-items .field-item img {  width:295px!important; padding:0!important; float:left; border:3px #DDD solid;}

#innerContent p { font-size:12px; color:#2c3136;  text-align:justify; margin-bottom:0.7em!important; }
#siteContent  .teaser-container p { color:#2c3136; font-size:0.9em!important; text-align:justify; margin-bottom:0.7em!important; }

#siteContent .grid_8 p { color:#2c3136; font-size:12px; text-align:justify; width:630px!important;}

#siteContent .container_12 .grid_12 { padding-left:10px; width:950px;}

#siteContent .container_12 .grid_8 { padding-left:5px;}









#siteContent .node-container .field-items .even  img { max-width:640px!important; margin:5px 5px 5px 0px; float:left; }


/******* table formats ************/
/*Changed by CM, 04 Jun 13*/
/*#siteContent table { border:1px solid #DFE2EC;}
#siteContent tr{ border:3px solid #ffffff;}
#siteContent td{ border:0px;  margin-bottom:2px; vertical-align:text-top!important; }*/
#siteContent th { color: rgb(255, 255, 255); 
background-color: rgb(85, 85, 85); 
border: 1px solid rgb(85, 85, 85); 
font-size: 12px; 
padding: 3px; 
vertical-align: top; 
text-align: left; }
#siteContent td {
    border: 1px solid rgb(212, 212, 212);
    padding: 7px 5px;
    vertical-align: top;}





#block-menu-menu-ipcc2013 ul { margin-left:-50px;}

#block-menu-menu-ipcc2013 .menu li { list-style:none!important; margin-right:+3px; width:115px;

float:left; padding-left:5px; margin-bottom:2px; background-color:#dde8f3; padding:3px;}





#footer{ /* site footer*/

	padding-top:20px;

	float: left;

	width: 100%;

	position:relative;

	background-image:url(../img/backgrounds/footerbg.jpg); background-repeat:repeat-x; 



}



#footer p { color:#666666!important; }



#footer table { color:#CCDBD8!important; }

#footer tbody { border:none!important; }


#footer .insidewrapper{

	width:980px;

	margin:0 auto;

}



#footer h2.title {display:none;}

#footer h2 { margin-bottom:-2px!important;}


#footer .content { color:#666!important;  float:left; margin-top:-15px;  }

#footer table{ margin-top:-15px;}



#footer a{ color:#8D9BDC;}



#footer .teaser-container { border:none!important; margin-top:-10px; vertical-align:text-top!important; padding:0!important;}



#footer .teaser-readmore{ background-image:none!important;}



#footer .teaser-text{ min-height:110px!important;}



#footer .col-1 { width:320px; }

#footer .col-2 { width:320px;}

#footer .col-3 { width:320px;}







#footer #block-menu-menu-about-climdev li { float:right; list-style:none; } 



#navigation-footer{ /* site footer*/

	position:absolute;

	right:0px;

	top:0px;

	

}



#bottomUtility{

	width:650px; height:35px; float:left; padding-top:1px;

}





#bottomUtility .p{  float:right;  }





/* utility menu */



.utility ul.menu{

	margin:0px;

	padding:0px;

	list-style:none;

}


#bottomUtility ul.menu { margin-top:-15px!important; backgrond-color:#foo; }

.utility ul.menu li{

	display:inline;

	margin:0px 0px 0px 4px;

	padding:0px;

}



.utility ul.menu li a{

	padding-right:8px;

}



.utility ul.menu li:after{

	content:"|";

}





/*	Look & Feel

-------------------------------------------------------------- */



body.marinelli{
	
/* background:#F2F2F2;
background: #17293d url(../img/backgrounds/body.gif);*/

}

	

#topBar,#topBarLink,#topBarLink a{ /* top toggle bar */

	background:#054b81;

}



#topBarLink a{

	font-size: 1.1em;

}



.outsidecontent{

	/*color:white;*/

}



#site-title,

#site-slogan{

	font-weight: bold;

        color: #ADD8E6;      		

}



#site-title{

	font-size: 3.4em;

	line-height:1em;

}



#site-slogan {

	font-size: 1em;

	text-indent: 0.5em; 

}



#pageBorder,

#footer

{ /* border of the whole site */ 

	border:0px solid #ADD8E6;     /*solid #054b81;*/

}

	

#pageBorder.noborder{ /* when we don't have the advertise region */ 

	border-top:0px;

}



#contentWrapper{

	background: white;
}



.breadcrumb { /* breadcrumb */

	font-weight: bold;

}



.utility{ /* utility menu */

	font-size:0.9em;

	text-transform:uppercase;

}

#edit-submitted-part-a2-general-data-only-for-participants-sponsored-by-eca-field-event-registration-copy-of-passport-upload-button {
	visibility: hidden;
}


.fix-width-website {
    max-width: 10%;
    word-break: break-all;
}


.fix-width-Firstname {
    width: 7%;
    word-break: break-word;
}


.fix-width-Lastname {
    width: 7%;
    word-break: break-word;
}

.fix-width-City {
    width: 7%;
    word-break: break-word;
}

.fix-width-40 {
    width: 40%;
    word-break: break-word;
}