/*
 * Generic comments CSS file
 *//*
* CSS for simpleBlue
* Copyright Curverider Ltd
*/

/*
	GLOBALS: used to set all the general elements
*/

body {
	text-align:left;
	margin:0 auto;
	padding:0;
	font: 80%/1.4  "Lucida Grande", Verdana, sans-serif;
	color: #333333;
	background: #6f9bad;
}
a {
	color: #4690d6;
	text-decoration: none;
	-moz-outline-style: none;
	outline: none;
}
a:visited {
	/* color: #0054a7; */
}
a:hover {
	color: #0054a7;
	text-decoration: underline;
}
p {
	margin: 0px 0px 15px 0;
}
img {
	border: none;
}
ul {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
ol {
	margin: 5px 0px 15px;
	padding-left: 20px;
}
ul li {
	margin: 0px;
}
form {
	margin: 0px;
	padding: 0px;
}
small {
	font-size: 90%;
}
h1, h2, h3, h4, h5, h6 {
	font-weight: bold;
	line-height: normal;
}
h1 { font-size: 1.8em; }
h2 { font-size: 1.5em; }
h3 { font-size: 1.2em; }
h4 { font-size: 1.0em; }
h5 { font-size: 0.9em; }
h6 { font-size: 0.8em; }


/*
	TABLES IN ELGG
*/

td {
	border:0px 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 {
	margin:0 auto 0 auto;
	padding:0;
	background: url(http://eduspaces.net/mod/template/templates/simpleBlue/images/theme_pageback.gif) repeat-x left top;

}

/*
	HEADER: THE HEADER INCLUDES THE LOGO AND SEARCH BAR
*/

div#header {
	padding:0;
	margin-bottom:50px;
	text-align:left;
	position:relative;
	width:1000px;
	height:60px;
	clear:all;
}

div#header-inner {
    width:980px;
    margin:0 auto;
}

/*
	LOGO: LOCATED WITHIN HEADER
*/

div#header #logo{
	float:left;
	padding-top:11px;
	padding-left:20px;
	position:absolute;
	left:0;
}

div#header img {
    padding:0;
    margin:0;
    border:none;
}

#global-menu {
   float:right;
   padding:0;
   margin:0 10px 0 0;
   height:18px;
}

#global-menu ul {
   margin:0;
   padding:0;
}

#global-menu ul li {
   display:inline;
   list-style:none;
   font-size:11px;
   padding-left:10px;
   margin:0;
}

#global-menu a {
   color:#555;
}

#global-menu a:hover {
   text-decoration:underline;
}


/*
	SEARCH BAR: LOCATED WITHIN HEADER
*/

div#header #search-header {
	width:420px;
	margin:0;
	padding:0;
	position:absolute;
	top:30px;
	right:5px;
}

div#header #search-header #searchform {
	text-align: right;
}
div#header #search-header #searchform input[type="submit"] {
	font: 14px/100% Arial, Helvetica, sans-serif;
	font-weight: bold;
	color: #ffffff;
	background:#6f9bad;
	border: none;
	-webkit-border-radius: 5px; 
	-moz-border-radius: 5px;
	width: auto;
	height: auto;
	padding: 2px 6px 2px 6px;
	margin:0 0 0 10px;
	cursor: pointer;
}
div#header #search-header #searchform input[type="submit"]:hover {
	background:#99cc33;
}
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:hover {
     text-decoration:underline;
}

/*
	CONTENT-HOLDER: WRAPS THE MAIN PAGE CONTENT. THIS CAN INCLUDE
	THE SINGLE PAGE LAYOUT AND THE SPLIT PANE (CONTENT AND SIDEBAR)
*/

#content-holder {
	width:1014px;
	margin:0 auto;
	/* padding:0 0 0 25px; */
	min-height: 300px;
	background: url(http://eduspaces.net/mod/template/templates/simpleBlue/images/theme_contentback.gif) no-repeat center top;
}

div#content-holder a:hover {
	text-decoration:underline;
}

div#content-holder h1 {
	font-size:150%;
}

div#content-holder h2 {
	color: white;
	border-top:1px solid #6f9bad;
	padding: 1px 10px 2px 10px;
	margin:0;
	background: #60829b url(http://eduspaces.net/mod/template/templates/simpleBlue/images/box_header.gif) repeat-x left top;
}

#contents_table {
    margin-left:10px;
}

/*
	SUB MENU OPTIONS: THESE WILL BE MOVED TO THE NEW SIDEBAR SHORTLY
*/

div#sub-menu {
	margin:0 0 10px 0;
	padding:3px;
	background:#fff;
	border:1px solid #efefef;
    color:#E5ECF3; /*#efefef;*/
}

div#sub-menu p {
    margin:0;
}

div#sub-menu a {
	padding:0 10px 0 10px;
}

/* END OF SUB-MENU DIV */

/*
	THE MAIN CONTENT AREA WHEN THE SIDEBAR IS IN PLACE
*/

div#splitpane-content {
	margin: 0 0 0 18px;
	padding: 0;
	width:710px;
	text-align: left;
	min-height:500px;
	background:#fff;
	border-bottom:1px solid #ccc;
	border-right:1px solid #ccc;
}

div#splitpane-content h1 {
    color: white;
	border-top:1px solid #6f9bad;
	padding: 1px 10px 2px 10px;
	margin:0;
	background: #60829b url(http://eduspaces.net/mod/template/templates/simpleBlue/images/box_header.gif) repeat-x left top;
}

#main_contents {
    padding:10px;
}

/*
	SIDEBAR: THIS IS ONLY PRESENT WHEN SPLITPANE-CONTENT IS IN USE
*/

div#splitpane-sidebar {
	width: 230px;
	margin:0 0 20px 5px;
	padding:0;
}

/*
	THE SIDEBAR CONTENTS
*/

div#splitpane-sidebar td {
	width: 200px;
	margin:0;
}

div#splitpane-sidebar ul {
	margin: 0;
	padding: 0;
	list-style: none;
}

div#splitpane-sidebar ul li {
	margin:5px 0;
	padding-left: 5px;
}

div#splitpane-sidebar ul li ul li a {
	padding:0 0 0 5px;
}

div#sidebar-holder h2 {
	color: white;
	border-top:1px solid #6f9bad;
	padding: 3px 10px 5px 4px;
	margin:0;
	background: #60829b url(http://eduspaces.net/mod/template/templates/simpleBlue/images/box_header.gif) repeat-x left top;
	font-size: 1.2em;
}

#me {
  margin:10px;
}

.sidebar-block {
    background:#fff;
    border-bottom:1px solid #cccccc;
	border-right:1px solid #cccccc;
	margin-bottom:20px;
}

#sidebar-friends table {
	padding:10px 10px 0 10px;
}
#sidebar-friends table td {
	vertical-align: top;
	text-align: center;
	padding-bottom:10px;
}
#sidebar-friends table td a {
	line-height: 1em;
}

/*
	FOOTER
*/

#layout_footer {
	background:#6f9bad url(http://eduspaces.net/mod/template/templates/simpleBlue/images/theme_footer.gif) no-repeat center top;
	height:80px;
	margin:0 auto 0 auto;
	width:1014px;
	padding:0;
}
#layout_footer table {
   margin:5px 0 0 10px;
}
#layout_footer a, #layout_footer p {
   color:#4690d6;
   margin:0;
}
#layout_footer .footer_toolbar_links {
	text-align:right;
	padding:4px 10px 0 0;
	font-size:1.0em;
}
#layout_footer .footer_toolbar_links a:hover {
	color:black;
}
#layout_footer .footer_legal_links {
	text-align:right;
	color:white;
}
#page_bottom_links { 
    background:#6f9bad;
    color:#333333;
} 
#page_bottom_links strong { 
    font-size: 110%;
}
#page_bottom_links a {
    text-decoration:none;
    color:#333333;
}
#page_bottom_links a:hover {
    text-decoration:underline;
    color:white;
}
#links_column {
    float:left;
    width:240px;
    margin: 0px 20px 20px 10px;
}
#links_columnright {
	text-align: right;
	margin: 0px 10px 20px 10px;
}


/*
	SYSTEM MESSAGES
*/

div#system-message{
	border:1px solid #B2D281;
	background:#E7F1D7;
	color:#000;
	padding:3px 10px;
	margin:0px 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:5px 0 10px 0;
	padding:4px;
}
.weblog-post .weblog-title {
	margin:10px 0pt 5px 75px;
}
.weblog-post .post {
	margin:10px 0pt 10px 75px;
}
.weblog-post .info {
	margin:0pt 0pt 10px 75px;
}
.user {
	float:left;
	margin:5px 10px 10px 0;
	width:65px;
}

.user img {
	border:1px solid #eee;
	padding:2px;
}

.weblog-keywords p a {
	margin:20px 0 0 0;
	padding:0;
	clear:both;
}

.weblog-title {
	margin:10px 0 5px 65px;
}

.post {
	margin:10px 0 10px 65px;
}
.post img {
	margin:0 10px 10px 10px;
	padding:10px;
	border:1px solid #cccccc;
}

.info {
	margin:0 0 10px 65px;
}

.info p {
	padding:0 0 0 0px;
	margin:0;
	color:#333333;
}

.info p a {
	font-size:0.9em;
	color:#4690d6;
}

h2.weblog_dateheader {
    padding:20px 0 0 0;
}

#blog_wrapper {
    background:#fff;
}

.comment-owner {
	border:1px solid #eee;
	background:#f2f7fb;
	padding:5px;
	margin:20px 0 5px 0;
	height:50px;
	width:600px;
}

.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 */

/*
	INFOHOLDER: this holds profile data, account settings and 
administration content
*/

.infoholder {
	margin:5px 0 10px 0;
}

.infoholder p {
	padding:5px 0 5px 0px;
}

/* the end of INFOHOLDER */

#tagcloud {
/*
	padding: 15px;
	background:#fff;
	border-right: solid 1px #ccc;
	border-bottom: solid 1px #ccc;
*/
	line-height:2.9em;
}

#tagcloud a {
	text-decoration: none;
}


.shouts-form-elements {
	padding:10px 10px 10px 0;
}
.shouts-countdown input {
	border:none;
	color: #333333;
}

/*
 PROFILE STUFF
*/

img.profile-photo {
   border:1px solid #eee;
   padding:2px;
}

.profile_main p a {
	text-decoration: underline;
}

.profile_main_bottom {
	clear: both;
}

.profile_primary {
	float: left;
	width: 270px;
/*
	margin-top: 10px;
	margin-left: 10px;
*/
}

.profile_secondary {
	float: right;
	width: 400px;
	/* margin-top: 10px; */
}

.profile_bio {
	padding-top: 10px;
	background:#efefef;
}

.profile_icon img {
	border:1px solid #eee;
	padding:2px 2px 2px 2px;
}
.fieldname h3 {
	color:#444444;
}

/*
  login page communities
*/

.select-communities {
   background:#223333;
   width:240px;
   height:220px;
   padding:5px;
}

.select-communities h3 {
   display:block;
	background:url(http://eduspaces.net//mod/template/templates/Default_Template/images/title-bg.gif) repeat-x;
   color:#fff;
   height:26px;
   padding-left:4px;
}

/*
  COMMENT WALL STUFF
*/

#commentwall {
   background:#fff;
   width:690px;
   padding:0px;
   margin:0px 0 10px 0;
}

.commentwall_img {
   float:left;
   margin:0;
   background:#fff;
   border:1 solid #ccc;
}

#commentwall_form_-1 {
  /* Background:#eee;*/
   margin:0 0 5px 0;
   padding:4px;
}

#commentwall_form_-1 textarea {
   width:680px;
   margin5px 0 5px 0;
}

#commentwall_title {
/*
	color: white;
	border-top:1px solid #6f9bad;
	padding: 3px 10px 5px 4px;
	margin:0;
	background: #60829b url(http://eduspaces.net/mod/template/templates/simpleBlue/images/box_header.gif) repeat-x left top;
*/
}

#commentwall #commentwall_title h2 {
/*
    color:#fff;
    border:none;
*/
}

.commentwall_date {
    font-style:italic;
    font-size:0.8em;
    margin:0 0 10px 0;
    padding-left:5px;
    background:#efefef;
    border-bottom:1px solid #D8DFEA;
}

.commentwall_details {
   border-top:1px solid #ccc;
   margin-left:70px;
}

.commentwall_name {
    background:#efefef;
    padding-left:5px;
}

#commentwall_more {
    text-align:right;
    padding:4px;
}

#commentwall_more a {

}


.commentwall_replybar {
   border-bottom:1px solid #ccc;
   font-size:11px;
   margin:10px 0 10px 0;
   padding:2px;
   background:#fff;
   text-align:right;
   cursor:pointer;
   color:#b85b5a;
}

.commentwall_replybar p {
   padding:0;
   margin:0 10px 0 0;
}

.commentwall_replybar a {
   padding:0;
   margin:0;
}

/*
  NEW CLASSES
*/

#user-rss {
   padding:0 0 0 20px;
   margin:0;
   background:url(http://eduspaces.net//mod/template/icons/rss.png) left no-repeat;
}

#me #user-rss a {
   margin:0;
   padding:0;
   color:#000;
}


#usermenu a {
   border-bottom:1px solid #eee;
   display:block;
   width:200px;
   margin:2px 0 2px 0;
   padding:0 0 0 4px;
}

#sidebar_user #usermenu a:hover {
   background:#1B5790;
   color:#fff;
   display:block;
   width:200px;
   margin:2px 0 2px 0;
   text-decoration:none;
   padding:0 0 0 4px;
}

/*
  FRONTPAGE CLASSES
*/

div#members-login {
	margin:20px 0 0 0;
	padding:0;
    width:311px;
    background:#E5ECF3;
    border:0;
}

div#members-login p {
	margin:0;
	padding-left:16px;
	padding-right:16px;
}

div#members-login a {
	
}

div#members-login label {
	
}

div#members-login td {
    padding-top:4px;
}

div#members-login form {
    padding:0;
    margin:0;
}

div#members-login .small-member {
	font-size: 0.9em;
	line-height: 1.0em;
    padding-bottom:10px;
    padding-top:10px;
}

div#members-login .small-member a{
	text-decoration: underline;
}


a.subscribe-button {
    border: 1px solid #fff;
    padding:3px;
    color: #fff;
    background:#CC3399;
    text-decoration:none;
}

a.subscribe-button:hover {
    background-color: #333;
    text-decoration:none;
}

div#browse-members {
    float:right;
    padding-right:12px;
}

div#browse-members a{
    font-size:0.8em;
    font-weight:normal;
}

div#members-login {
   /*border:1px solid #B2D281;
   background:#E7F1D7;
   margin:20px 0 0 0;*/
}

#random-users table {
    margin-left:20px;
}

/* selected blogs */

.frontpage-blog-executive-summary {
	clear:both;
	margin:10px 0 10px 0;
	overflow:hidden; 
	background:url(http://simpleBlue.net/mod/template/templates/Default_Template/images/shadow_bottom.gif) repeat-x bottom;
	height:150px;
}

.frontpage-blog-executive-summary img {
   padding:2px;
   border:1px solid #efefef;
 }

.usericon {
  float:left;
  margin:5px 10px 30px 0;
}

#sidebar-holder {
   
}


#profile_widgets {
    display:none;
}

/*
  Internal messages
*/

#messages {
    background:#fff;
    border-right:1px solid #ccc;
    border-bottom:1px solid #ccc;
}

#messages h2 {
    padding:4px;
}

#messages_table th{
  color: #6D929B;
  border: 0px solid #CCCCCC;
  text-align: center;
  padding: 6px 6px 6px 12px;
}
#messages_table td{
  background: #fff;
  padding: 2px 2px 2px 10px;
  border: 1px solid #CCCCCC;
}
#messages_table td.message_read{
  background: #F5FAFA;
  padding: 2px 2px 2px 10px;
  font-weight: normal;
}
#detailed_message h3{
  color: #000;
}

/*
Feeds
*/
.feed_date {
	margin-bottom: 10px;
}
.feeds .feed_content h5 a {
	font-size: 1.3em;
}






/* profile - widgets */

#profile_widgets {
	position:relative;
}

.widgets_even {
	float:left;
	width:320px;
        margin:0;
}

.widgets_odd {
	float:right;
	width:360px;
}

.widget {
	border: 1px solid #BBDCE9; /*#95BDCD;*/
	margin-bottom: 5px;
	padding: 0;
}

.widget .widget_content {
	padding: 10px;
}
.widget .widget_content h3 {
	padding:0;
	margin:0;
}

.widget .widget_menu {
	display: block;
	background-color: #E2F0F6; /*#CBE5EF;*/
	margin: 0px;
	padding-left: 10px;
	border-top: 1px solid #BBDCE9;
	font-size:0.8em;
}

.widget h2 {
	border:0;
	border-bottom:1px solid #BBDCE9;
	padding:0;
	margin:0 0 10px 0;
	color:#666;
	background-color: #E2F0F6;
	font-size:1.1em;
}

.widget  .widget_content h2 a {
	background:url(http://elgg.net/_templates/icons/arrow.gif) no-repeat left;
	padding:0 0 0 10px;
}