/*- Marinelli styles - Drupal6x - 16/09/08 @ author:signalkuppe: www.signalkuppe.com */
/* modified for Washington Internship Institute by Terry West, West Technologies  February 2009
  combination of Andreas02 and Marinalli features and classes */


/* ########## Graphics ########## */
/* ## In the css you will find everything about template's look and feel (backgorunds, colors, list-styles ecc..) ## */
* {margin:0;padding:0;}

body {
	color: #333;
	background: #EDEDED url(../img/body.gif);
	}
	
#page {
	background: white;
	border:2px solid #89A1B6;
	}
	
#topsecondary {
     top:0;
	 margin:auto;
	 background-color:#2e2568;
	 padding:0;
	 position:absolute;
	 height:30px;
	}

img {border: 0;}
#frontHeader {
	background:#5c5585 url(../img/front-banner.jpg) no-repeat 0px 0px; 
	}

#header {
/*background:#2e2568 url(img/collage-notxt1.jpg) no-repeat 0px 0px;*/
background:#2e2568 url(../img/banners/rotate.php) no-repeat 0px 0px; 
/*rotates images in the banners folder */}
#greenHeader {
/*background:#2e2568 url(img/collage-notxt1.jpg) no-repeat 0px 0px;*/
background:#2e2568 url(../img/collage-green.jpg) no-repeat 0px 0px; 
height:176px;
/*rotates images in the banners folder */}

#header-action {
/*background:#2e2568 url(img/banner-action/rotate-banner1.jpg) no-repeat 0px 0px;*/  
background:#5c5585 url(../img/banner-action/rotate.php) no-repeat 0px 0px;
height:316px;
/*background:#2e2568 url(../img/banner-action/banner-action.php) no-repeat 0px 0px;*/

/*rotates images in the banners folder */}

#greenHeader #taglineBox{	
	right: 0px;
	width: 300;
	bottom: 0px;
	height: 100px;
	background-color:#990000;
 }

#header #taglineBox{	
	right: 0px;
	width: 300;
	bottom: 0px;
	height: 100px;
	background-color:#990000;
 }
 #header-action #taglineBox{	
	right: 0px;
	width: 0;
	bottom: 0px;
	height: 0;
	background-color:#990000;
	visibility:hidden;
 }
 
/*#taglineBG {    
	right: 10px;	
	bottom: 5px;
	height: 100px;
	background-color: #FFFFFF;
	border: solid 1px #BBBBBB;
	filter: alpha(opacity=50);
	-moz-opacity:0.5;
	opacity: 0.5;
	-khtml-opacity: 0.5; 
	} 
	*/
	
.tagline{
       font-family:"Monotype Corsiva", Vivaldi; 	   
	   font-size:30px;
	   font-stretch:condensed;
	   
	   margin:6px 3px 6px 3px;	   
	   color:#333366;	   
	    
 }
#header #rectangle{
	margin-top:120px;
	background:url(../img/bg-trans-gray.png) repeat-x;
	height:32px;
	/*padding:1px 1px 1px 1px;*/
	float:right;
	left:auto; 
	right:0;	
	/*width:120px;
	background:url(img/bg-trans-gray.png);
	color:#333366;*/
	position:static;	
  }
  
 #greenHeader #rectangle{
	margin-top:120px;
	background:url(../img/bg-trans-gray.png) repeat-x;
	height:32px;
	/*padding:1px 1px 1px 1px;*/
	float:right;
	left:auto; 
	right:0;	
	/*width:120px;
	background:url(img/bg-trans-gray.png);
	color:#333366;*/
	position:static;	
  } 
  
 #header-action #rectangle{
 visibility:hidden;	
  } 
  
 *.right{
  float:right;
  }
 
 
#submenu { /*secondary links*/
	background: #2d3a62 url(../img/slinks.gif) repeat-x top;
	color:#fff;
	}
	
.path  p span {
	text-transform:uppercase;
	background:#e1e0e0;
	}
	
#header h1, #header p.sitetitle { /* site title */color:white; text-shadow: #CCCCCC; z-index:350; }
#header p.slogan{ /* site slogan*/color: #fff;}
#utilities {
background:#2e2568;
}
	
#utilities input.form-submit{
	border: #FFFFFF 1px solid; 
	background:#2D1C62; 
	color: #ffffff; 

}	

#utilities input.form-text {
	background: #2d1c62;
	border:1px solid #ade1fa;
	color:white;
	}


#sitemission{ /*site mission*/background: url(../img/bgblock.gif) repeat-x top;}

#primary #sitemission p{color:#666;}

/*block styles*/

.defaultblock{
        /* background: url(img/bgblock.gif) repeat-x top;*/
         color:#666666;
         font-family:Verdana, Arial, Helvetica, sans-serif;
         line-height:normal;
		 font-size:12px;
		 padding:0 3px 0 3px;
		 } /*gradient on top of blocks */
		 
.defaultblock txtSmall{
       color:#666666;
       font-family:Verdana, Arial, Helvetica, sans-serif;
	   font-size:10px;
	   font-weight:normal;}		 

.defaultblock h1{
       color:#666699;
       font-family:Georgia, "Times New Roman", Times, serif;
	   font-size:18px;
	   font-weight:bold;}

.defaultblock h2{
       color:#666699;
       font-family:Georgia, "Times New Roman", Times, serif;
	   font-size:18px;
	   font-weight:bold;
	   text-transform:capitalize;
	   padding-top:10;
}	
.defaultblock h3{
       color:#342F6F;
       font-family:Georgia, "Times New Roman", Times, serif;
	   font-size:16px;
	   /*font-weight:bold;*/
	   padding:4px 3px 2px 5px;
	   margin-top:15px;
	   background-color:#C6D2DE;}
	   
.defaultblock h4{
       color:#666699;
       font-family:Georgia, "Times New Roman", Times, serif;
	   font-size:12px;
	   font-weight:bold;
	   padding-top:10;}
	   
.defaultblock h5{
       color:#666699;
       font-family:Georgia, "Times New Roman", Times, serif;
	   font-size:10px;
	   font-weight:bold;}
	   
.defaultblock padTopBtm{         
		  padding-bottom:5px;
		  padding-top:5px;
		  vertical-align:middle;
       }
.defaultblock padLnTopBtm{         
		  margin-bottom:5px;
		  margin-top:5px;
		  vertical-align:middle;	 
       }
	   
.defaultblock padRt{          
		   padding-right:5px;
}	
#content {display:inlinie-block;}   
ul.menu { display:inline-block;
		  font-family:"Georgia", Times, serif;
		  font-size:14px; }	   

.loginblock{background: #dbdbdb;}
.loginblock ul li{background:none;}
	
.loginblock h2{
	color:white;
	background:#2d3a62 url(../img/login.gif) no-repeat 155px 4px;
	}

.rsidebar .loginblock ul li{background:none;}

.rsidebar .photoblock {background:none;}




/*- Primary Contents */

#primary .title h2{color: #2d1c62;}	
#primary .item .itemtext {color: #444;}
#primary .item .itemhead p.metadata {color: #666;}



#primary .singlepage img.destra { border: 0px solid #ccc;}
#primary .singlepage img.altobasso { border: 0px solid #ccc;}

#footer {
	color:#FFFFFF;
	background:none;
	}

#footer img{border:none;}


/*----------list styles----------*/

.tabs ul li {
	background:none;
	padding:0;
	margin:0;
	list-style:none;
}


#primary ul{margin:10px 0 10px 5px;}

/*lists in content*/

.item-list ul li{background:transparent	list-style:none;}
.rsidebar ul li.expanded, .lsidebar ul.menu li.expanded {background: transparent url(../img/expanded.gif) no-repeat 2px .3em;}
.rsidebar ul li.collapsed, .lsidebar ul.menu li.collapsed {background: transparent url(../img/collapsed.gif) no-repeat 2px .3em;}

#primary .singlepage .node .content ul li{
/*lists in node content*/
list-style:none;
background:url(../img/leaf.gif) no-repeat 0px 2px;
}

#primary .singlepage .node .content ol li{ /*ordered lists in node content*/list-style-type:decimal;
list-style-position:inside;
text-indent:10px;
left:inherit;
}

.rsidebar ul.menu li,
.rsidebar .item-list ul li,
.rsidebar li.leaf,
.lsidebar ul.menu li,
.lsidebar .item-list ul li,
.lsidebar li.leaf 
{
	list-style-type: none;
	list-style-image: none;
	/*background: transparent url(../img/leaf.gif) no-repeat 2px .3em; */
	background: transparent url(../img/leaf.gif) no-repeat 2px .3em;
}


ul.inline li {background: none;}


/*---------------tables---------------*/


#primary .node table tr td{border:none;}

thead th{	
	color:#342f6f;
}

tr.even{background-color:#d1dee6;}
tr.odd{background-color:#ededed;}

td.region,td.module,td.container{
	background-color:#CDD6DE;
	border-bottom:1px solid #AAAAAA;
	border-top:1.5em solid #fff;
	color:#455067;
	}

td.menu-disabled,td.menu-disabled a{
	background-color:#D5C2C2;
	color:#000;
	}

hr {
	border: none;
	background: #cccccc;
	margin-top:10px;
	margin-bottom:10px;
}

table{
    border:none;
	}
.tbody{
	border:none;
	}
.th{
	border:none;
	}

dl dt{background:url(../img/square.gif) no-repeat 0 1px;}
span.form-required {color: #ffae00;}
.form-item ul li{list-style: none;}
.fieldset ul li{list-style: none;}

fieldset ul.clear-block li{background-image: none;}

#primary .content blockquote
{
    background-color:#eeeeee;
	/*border:1px solid #ccc;*/
	color:#666;
}



.preview .node{ /*node preview*/
background-color:#f1f1f1;
border:4px dashed #e7e3c4;
	}

/*admin panel styles*/

div.admin-panel {background:url(../img/gradient.gif) repeat-x;}

#primary .messages ul li{list-style:none;}

#primary .messages .status{
     background-color:#d8fab6;
	 border:1px solid #3d7903;
	}

#primary .help .help{
     background-color:#FFFFCC;
	 border:1px solid #FFCC00;
	}
	
	
#primary .help .help ul li{ 
	 background: url(../img/lista.gif) no-repeat 0 7px;
	 list-style:none;
	}
	
	
#primary .admin-dependencies, #primary .admin-required {color:#999999;}	

#primary code{color:#000;}	

/*comments & links*/

.comment{
background-color:#ededed;
border:1px solid #ccc;
}

.comment .links ul li{
list-style:none;
background:none;
}


/*icons*/

.comment .links li.comment_delete{background:url(../img/commentdelete.gif) no-repeat;}
.comment .links li.comment_edit{background:url(../img/commentedit.gif) no-repeat;}
.comment .links li.comment_reply{background:url(../img/commentadd.gif) no-repeat;}
#primary .links li.comment_forbidden{background:url(../img/lock.gif) no-repeat;}
#primary .links li.comment_comments{background:url(../img/comments.gif) no-repeat;}
#primary .links li.blog_usernames_blog first{background:url(../img/blog.gif) no-repeat;}
.links li.comment_add{background:url(../img/comment_add.gif) no-repeat;}
.links .node_read_more{background:url(../img/readmore.gif) no-repeat;}


/*taxonomy terms in node*/

.taxonomy{border-top:4px solid #eee;}
.taxonomy span{background:url(../img/tags.gif) no-repeat;}

p span.tagsteaser{
background:url(../img/tags.gif) no-repeat;
color:#24365c;
}

.preview .node .taxonomy ul li span{background:none;} /*no key icon in preview */


/*meta in nodes*/


.linksteaser {
border-bottom:1px dashed #ccc;
}

.metanode span.author{background:url(../img/user.gif) no-repeat;}
.metanode span.date{background:url(../img/clock.gif) no-repeat 2px 0;}


.item-list .pager li.pager-current{
background-color:#f1f1f1;
border:1px solid #ccc;
color:#333;
}


/*avatar*/

.picture img{
	border:1px solid #e1e0e0;
	background:white;
	}

.picture a:hover img{background:url(../img/bgavatar.gif) no-repeat bottom;}


/*signature in 6x */

.firma{
	/*border-top:1px solid #dfdede;
	color: #666;*/
}

/*forums*/

#primary .singlepage #forum ul.links li.forum{background:url(../img/post.gif) no-repeat 0px -1px;}

.singlepage #forum table tr.even{background-color:#f1f1f1;}

.singlepage #forum table tr td.container{background-color: #FFF;}

/*profile*/

.profile h3{border-bottom:none;}

/*book & forum navigation*/

.book-navigation, .forum-topic-navigation{background:#eee;}

/*pools*/

#page .poll .bar .foreground{background-color:#156aa3;}

/*book links */

.links .book_printer{
background:url(../img/print.gif) no-repeat;

}

.links .book_add_child{
background:url(../img/add.gif) no-repeat;

}

#primary .content .book-navigation .menu li{
background:url(../img/figlio.gif) no-repeat 0 0px;
list-style:none;
list-style-image:none;
list-style-type:none;
}

/*search results*/

#primary .singlepage .search-results dt{background:url(../img/result.gif) no-repeat;}

#primary .singlepage .search-results p strong{ background: #FFFF99}

/*hidden div used to hide hidden form elements (such as paypal form)*/

.hide{visibility:hidden;height:5px;}


/* Collapsible fieldsets */
fieldset {border: 1px solid #ccc;}

/* Targets IE 7. Fixes background image in fieldsets. */
*:first-child+html fieldset {
  background-position: 0 0.65em;
  background-color: transparent;
}

fieldset ul.clear-block li { background-image: none;}

.feedcontainer .feedcontent{border-bottom:1px dashed #ccc;}
#primary .singlepage .feedsummary {border-bottom:1px dashed #ccc;}

#primary .singlepage #aggregator li { /*aggregator list*/
list-style:square;
background:none;
}

/*taxonomy term page */
.terminfo{ background:#fdffe5;}
#primary .terminfo p{color:#666600;}

/*form buttons*/

.form-submit{
border:1px double #ccc;
background:#2d1c62;
color:#fff;
}