/*
Elgg general CSS
CSS last updated 16/01/07
Theme adapted from: WaterTheme 
URI: http://theundersigned.net/
*/

/*   
	GLOBALS: used to set all the general elements
*/

#left_page_graphic {
	padding: 0 0 0 20px;
	margin: 0;
	background: url(http://elgg.jiscemerge.org.uk/mod/template/images/left_page_graphic.gif) no-repeat left top;
}

#right_page_graphic {
	padding: 0 20px 0 0;
	margin: 0;
	background: url(http://elgg.jiscemerge.org.uk/mod/template/images/right_page_graphic.gif) no-repeat right top;
}

#footer_graphic {
	padding: 0 0 0 0;
        margin: 0 ;
	background: url(http://elgg.jiscemerge.org.uk/mod/template/images/footer.gif) no-repeat 0 0 ;
	height: 36px;
/*	color: #8e9887; */
}


body { 	
margin:0;
background-color:#FFFFFF;
font-family: Verdana, sans-serif;
color:#333333;
font-size:0.9em;
line-height:1.5em;
}

p, td {  
font-size:0.9em; 
margin:10px 0 10px 0;
}

a:link, a:visited {	
text-decoration:none;
color:#73A533;
}

a:hover {
text-decoration:underline;
}

h1 {
font-size:14px;
}

h2, h3 {
font-size:12px;
color:#0092C8;
}

* {
padding:0;
margin:0;
}

/*
   TABLES IN ELGG
*/

td {  
border:1px solid #eee;
padding:0;
margin:0;
}

td h4, h3, h5 {
padding:0;
margin:0;
}

/*
CONTAINER: WRAPS THE HEADER AND MAIN CONTENT AREA BELOW THE USER TOOLBAR
*/

div#container {
  width:990px;
  margin:0 auto;
  padding:0;
  background:#fff;
  border-top:1px solid #fff;
}

/*
HEADER: THE HEADER INCLUDES THE LOGO AND SEARCH BAR
*/

div#header {
margin:0;
padding: 0;
/* text-align:left; */
background:url(http://elgg.jiscemerge.org.uk/mod/template/images/Emerge-logo.png) no-repeat 10px 0px;
position:relative;
width:100%;
height:110px;
/* border-bottom:1px solid #eee;*/
}

/*
LOGO: LOCATED WITHIN HEADER
*/
/*
div#header #logo {
margin: 5px;
padding:10px;
float:left;
}
*/
div#header #logo h1 {
font-size:24px;
padding:0;
margin:10px 0 6px 0;
}

div#header #logo h2 {
padding:0;
margin:0;
font-size:1em;
}

/*
SEARCH BAR: LOCATED WITHIN HEADER
*/

div#header #search-header {
float:right;
background:url(http://elgg.jiscemerge.org.uk/mod/template/templates/Default_Template/images/search_icon.gif) no-repeat left top;   width:330px;
margin:0;
padding:0;
position:absolute;
top:10px;
right:0;
}

div#header #search-header img {
margin:0 0 0 10px;
}

div#header #search-header p {
padding:0 0 0 15px;
margin:0;
}

div#header #search-header span a {
color:#000;
}

/*    
CONTENT-HOLDER: WRAPS THE MAIN PAGE CONTENT. THIS CAN INCLUDE THE SINGLE PAGE LAYOUT AND THE SPLIT PANE (CONTENT AND SIDEBAR)
*/

#content-holder {
padding:0px;
margin:0px;
width:100%;
min-height:500px;
overflow:hidden;
position:relative;
}

div#content-holder a:hover { 
text-decoration:underline;
}

/* 
VARIOUS LAYOUTS WITHIN CONTENT-HOLDER
*/

/*
THE MAIN CONTENT AREA WHEN IT IS A SINGLE PAGE, NO SIDEBAR
*/

div#single-page {
margin: 0;
padding: 0 15px 0 0;
width:940px;
text-align: left;
border:0px solid #eee;
}

/*
THE MAIN CONTENT AREA WHEN THE SIDEBAR IS IN PLACE
*/

div#splitpane-content {
margin: 0;
padding: 0 0 0 10px;
width:690px;
text-align: left;
color:#000;
float: left;
overflow-x:hidden;
min-height:500px;
}

/*
SIDEBAR: THIS IS ONLY PRESENT WHEN SPLITPANE-CONTENT IS IN USE
*/

div#splitpane-sidebar {
width: 220px;
margin:0;
padding:0;
margin:0;
float: right;
}

/*
THE SIDEBAR CONTENTS
*/

div#splitpane-sidebar td {
width: 200px;
margin:0 0 0 20px;
}

div#splitpane-sidebar ul {
margin: 0;
padding: 0;
list-style: none;
}

div#splitpane-sidebar ul li {
margin:10px 0;
padding-left: 5px;
}

div#splitpane-sidebar ul li ul li a {
padding:0 0 0 5px;
}

div#splitpane-sidebar h2 {
text-align:left;
color:#0092C8;
width:200px;
}

/*
FOOTER
*/

div#footer {
padding:10px 0 0 0;
font-size:0.8em;
height:80px;
margin:0;
color:#ccc;
width:100%;
border-top:1px solid #ccc;
text-align:center;
}

div#footer a {
color:#777;
}

div#footer img {
margin:20px 0 0 0;
}

div#footer a:hover {
text-decoration:underline;
}

/*
SYSTEM MESSAGES
*/

div#system-message{
border:1px solid #D3322A;
background:#F7DAD8;
color:#000;
padding:3px 50px;
margin:20px 20px 0 20px;
}

div#system-message p{
padding:0px;
margin:2px;
}

/*
CLEAR BOTH
*/

.clearing {
clear:both;
}

/*
THIS IS THE END OF THE MAIN PAGE COMPONENTS - EVERYTHING BELOW THIS IS ASSOCIATED WITH VARIOUS ELEMENTS   WITHIN ELGG, THIS INCLUDES THE BLOG CLASSESS, PROFILE, FILES, SIDEBAR WIDGETS, PROFILE WIDGETS ETC.
*/

/*
BLOGGING ENGINE
*/

.weblog-post {
margin:20px 0 10px 0;
}

.user {
float:left;
margin:5px 10px 10px 0;
height:120px;
width:110px;
}

.user img {
border:1px solid #eee;
padding:2px;
}

.weblog_keywords p {
font-weight:bold;
}

.weblog_keywords a {
margin:20px 0 0 0;
padding:0;
color:#73A533;
}

.weblog-title {
margin:10px 0 10px 105px;
}

.post { 
margin:10px 0 10px 105px;
}

.info {
border:1px solid #ccc;
margin:10px 0 10px 105px;
clear:both;
}

.info p {
padding:0 0 0 10px;
margin:0;
}

.info p a {  
}

/* this is the thin line between the actual post and comments */

#comments-divide {
height:1px;
background:#ccc;
}

.comment-owner {
border:1px solid #eee;
background:#f2f7fb;
padding:5px;
margin:10px 0 5px 0;
height:50px; 
width:550px;
}

.comment-owner img {
margin:0px 5px 0px 0px;
text-align:left;
}

.comment-owner a {
background:#f2f7fb;
}

.comment-owner p {
padding:0;
margin:0;
}

/* END OF BLOGGING ENGINE */

/*
SUB MENU OPTIONS: THESE WILL BE MOVED TO THE NEW SIDEBAR SHORTLY
*/

div#sub-menu p {
margin:10px 0 10px 0;
padding:3px;
background:#efefef;
border:1px solid #ccc;
}

/* END OF SUB-MENU DIV */

/*  
INFOHOLDER: this holds profile data, account settings and administration content
*/

.infoholder {
margin:10px 0 20px 0;
}

.infoholder p {
padding:5px 0 5px 10px;
}

/* the end of INFOHOLDER */

#tagcloud {
padding: 15px;
border: solid 1px #eee;
background: #f5f5f5;
line-height:2.9em;
}

#tagcloud a {
text-decoration: none;
}

/*
FRONT PAGE FOR EMERGE
*/

div#frontpage-icons {
float:right;
background:#fff;
width:230px;
height:250px;
}

div#frontpage-icons a img {
width:40px;
height:40px;
background:#efefef;
border:none;
}

div#frontpage-icons a img {
border:none;
}

div#frontpage-tags {
height:120px;
background:#EDF7E0;
padding:5px;
margin:4px 2px 4px 2px;
}

div#frontpage-about {
clear:both;
}

div#frontpage-stats {
background:#efefef;
height:198px;
margin:10px 0 10px 0;
}

#fontpage-links ul li {
padding:0;
border-bottom:1px solid #efefef;
margin:0 0 4px 0;
font-size:0.8em;
}

#frontpage-links li {
border-bottom:1px solid #efefef;
margin:0 0 10px 0;
padding:0 0 0 5px;
font-size:0.7em;
}

/*
SIDEBAR: THIS IS ONLY FOR THE EMERGE FRONT PAGE
*/

div#frontpage-sidebar {
width: 220px;
margin:0;
padding:0;
margin:0;
float: right;
}

/*
THE SIDEBAR CONTENTS
*/

div#frontpage-sidebar td {
width: 240px;
margin:0;
}

div#frontpage-sidebar ul {
margin: 0;
padding: 0;
list-style: none;
}

div#frontpage-sidebar ul li {
margin:0;
padding0;
}

div#frontpage-sidebar h2 {
text-align:left;
color:#0092C8;
}

div#jisclogo {
text-align:right;
margin:10px 0 0 0;
padding:0 10px 0 0;
border-bottom:1px solid #eee;
}

/*Front page blog summary*/

.frontpage-blog-summary h4 {
font-size:0.8em;
margin:10px 0 0 0;
padding:0;
}

p.frontpage-blog-date {
padding:0;
margin:0 0 10px 0;
font-style:italic;
}

/*  Delicious links*/

.delicious-link a {
font-size:0.8em;
border-bottom:1px solid #efefef;
margin:0 0 4px 0;
}

.delicious-banner sidebar-title a {
font-size:14px;
}

.delicious-network-add a {
color:#000;
text-decoration:underline;
font-size:10px;
}

/*  RANDOM USERS*/

#random-users {
margin:10px 0 10px 0;
}

#random-users a {
height:60px;
width:60px;
}

#random-users img {
border:1px solid #fff;
padding:2px;
}

/*  Cleaning up the map */

#glegend {
display:none;
}

#zmlogo {
display:none;
}

/* selected blogs */

.frontpage-blog-executive-summary {
clear:both;
margin:10px 0 10px 0;
overflow:hidden; 
background:url(http://elgg.jiscemerge.org.uk//mod/template/templates/Default_Template/images/shadow_bottom.gif) repeat-x bottom;
}

.frontpage-blog-executive-icon img {
padding:2px;
border:1px solid #efefef;
}

.usericon {
float:left;
margin:5px 10px 10px 0px;
}
