/*
Theme Name: I'm A Scientist, Get Me Out of Here WordPress Theme
Theme URI: http://imascientists.org.uk/
Description: Original theme developed by Mike Little from a design by Gareth Coxon
Author: Mike Little, Gareth Coxon
Author URI: http://zed1.com/
Version: 0.9
Tags: buddypress
Text Domain: ias
*/
@import url( css/lib.css );
@import url( css/content.css );
@import url( css/skin.css );

/* standard wordpress styles needed */
.entry-content img {
    margin: 0 0 18px 0;
    max-width:100%;
}
.alignleft,
img.alignleft {
	float: left;
    margin-right:20px;
}
.alignright,
img.alignright {
	display: block;
	float: right;
    margin-left:20px;
}

.aligncenter,
img.aligncenter {
	margin-left:auto;
	margin-right:auto;
	display: block;
	clear: both;
}
.wp-caption {
	text-align: center;
	margin-bottom:18px;
}
.wp-caption img {
	margin: 0;
	padding: 0;
	border: 0 none;
}
.wp-caption p.wp-caption-text {
	margin: 0;
	padding:5px;
}
.gallery img {
    margin:0;
}

.wp-smiley { /* Prevent the smileys from breaking line-height ??? */
	max-height:12px;
	margin:0 !important;
}


.mu_register #ias_urn {
font-size:24px;
margin:5px 0;
width:100%;
}

.mu_register #ias_urn {
font-size:24px;
margin:5px 0;
width:100%;
}

.mu_register #cimy_uef_3 {
font-size:24px;
margin:5px 0;
width: 4em;
}

.line img.profile-image {
  border:0;
  background-color: transparent;
}


.profile .participants ul li {
  list-style-type:disc;
  margin-left:20px;
}
.profile .participants ol li {
  list-style-type:decimal;
  margin-left:20px;
}


.notification {
  color:#ED138B;
  font-size:140%;
  margin: 1em 2em;
}

.notification.secondary {
  color:#ED138B;
  font-size:110%;
  margin: 0.5em 2em;
}

.notification a {
  color:#ED138B;
  font-size:120%;
}
.home-zone-link a {
  text-decoration: none;
  border-bottom: none;
}

.participants .bd .home-zone-link img {
  background-color: transparent;
}

.gallery li a { position: relative; }
.gallery span.evicted  {
  background: transparent url(img/evicted.png) no-repeat;
  width:100%;
  position: absolute;
  width: 62px;
  height: 62px;
  left: 4px;
  top: 4px;
}

p.photo { position: relative; }
.photo span.evicted  {
  background: transparent url(img/evicted-sci-profile.png) no-repeat;
  width:100%;
  position: absolute;
  width: 108px;
  height: 108px;
  left: 14px;
  top: 4px;
}

p.txtC a { position: relative; display:block; width: 108px; margin-left:auto; margin-right: auto;  }
.txtC .photo span.evicted  {
  background: transparent url(img/evicted-sci-profile.png) no-repeat;
  width:100%;
  position: absolute;
  width: 100px;
  height: 100px;
  left: 4px;
  top: 0px;
}

ul.voting li a {
  position: relative;
  margin-right: 7px;
}

ul.voting li {
  float:left;
  margin-left: 0;
}

.voting span.evicted  {
  background: transparent url(img/evicted-sci-profile.png) no-repeat 50% 50%;
  width:100%;
  position: absolute;
  width: 90px;
  height: 90px;
  left: 4px;
  top: 8px;
}

p.author-info  { position: relative; }
.author-info span.evicted  {
  background: transparent url(img/evicted-avatar-notice.png) no-repeat;
  width:100%;
  /*position: absolute;*/
  width: 35px;
  height: 35px;
  margin-right: -45px;
  /*top: 0px;*/
  float:right;
}

.hideme {
    position: absolute;
	left: -2000em;
}

input#ias_status { width: 90% }

p.status {
  margin-top: 0.25em;
  margin-bottom: 1.5em;
}

.pink #ias-status-update .submit {
  margin-left: auto;
}

.form-table.avatar {
  width:100%;
}

.avatar-radio {
  width: 160px;
  float: left;
  padding: 2px;
  margin: 2px;
  margin-top: 0.5em;
}

.avatar-radio:hover img {
  border: 1px red solid;
}

.avatar-radio img {
  padding: 1px;
  border: 1px transparent solid;
  display: inline;
}
.avatar-radio span {
  display: block;

  padding-left: 1px;
  font-size: 90%;
}

fieldset.avatar legend {
  font-size: 150%;
  font-weight: bold;
  text-indent: 0.5em;
  padding-top: 1.5em;
  margin-bottom: 0;
}

div.profile-main {
  margin: 1em;
}

.profile-main h3 {
  border-top: 1px black solid;
  color:#ED138B;
  font-size:120%;
  margin-top: 1.5em;
  margin-left: 10px;
  margin-bottom: 0.25em;
  padding-left: 0;
  padding-top: 10px;
}
.profile-main h3.first {
  border-top: 0;
}

.profile-main a.voting:link {
  vertical-align: middle;
  font-size: 150%;
}
.profile-main a.voting-image img {
  vertical-align: middle;
}

.cv.achievements img {
  background-color: transparent;
}

.carousel ul.simpleList, .carousel ul.simpleList li {
  list-style-type:none;
  display: inline;
  float:left;
}
.carousel { }

.carousel input#left-but, .carousel input#right-but  {
  position:absolute;
  top: 0;
  top: 0;
}
.carousel input#right-but  {
  margin-left: 40px;
}

.carousel p#alt-text {
  font-size:50%;
  position:absolute;
  top: 0;
  right: 0;
  text-align:right;
  color:#000;
}

.simpleList.zones { width: 50%; }
.simpleList.zones img { display:inline ; vertical-align: middle; margin-right: 2px; }
.simpleList.zones li {list-style-type : none; text-align:right;}
.main .blue .zones a { border-bottom: 0	; }

.simpleList.candidate-list { width: 50%; }
.simpleList.candidate-list img { display:inline ; vertical-align: top; margin-right: 2px; }
.simpleList.candidate-list li {list-style-type : none;}

.simpleList.candidate-photo-list { width: auto; }
.simpleList.candidate-photo-list li { float: left; text-align: center; }
.simpleList.candidate-photo-list img { display: block; }
	
.zones.left, .zones.right {
  float:left;
  width:40%;
}

.zones.left ul.simpleList, .zones.right ul.simpleList {
  float:left;
  width:80%;
}

.zones.left h2, .zones.right h2 {
  text-align: center;
}

p.postmetadata { clear: both; }

img.aligncenter { float:none; }

div.chtbox {
  float: left;
  width: 440px;
/*  background-color: #aff;*/
  margin-left: 10px;
  margin-right: 10px;
  margin-bottom: 10px;
}
div.chtbox.right {
  float: right;
/*  background-color: #faf;*/
}


#chtInput #chtForm textarea, #chtInput2 #chtForm2 textarea  {
  width: 95%;
  height: 3.5em;
}

div#chtoutput, div#chtoutput2 {
  height: 540px;
}

#chtInput, #chtInput2 {
  width: 100%;
}

#chtInput2.viewonly { margin-top: 110px; }

div#chtoutput img.wp-smiley, div#chtoutput2 img.wp-smiley { display: inline; }

textarea#debug {
  clear:both;
  width: 400px;
}

li.teacher { font-weight: bold; color: #000; }
li.moderator, li.administrator { font-weight: bold; color: #a00; }

.navigation {
  float:right;
  display: block;
  text-align: center;
  margin: 10px 10px;
  width:77%;
  clear:both;
}
.navigation.comments {
  float:none;
}
.navigation .alignleft {
  margin-left: 2px;
  margin-right: 2px;
}
.navigation .alignright {
  margin-left: 2px;
  margin-right: 2px;
}

ul.commentlist { clear:both; }

div.breaker { clear:both; }

/*  more comment styles */

/* this one means it is by the original question asker ( standard wordpress )*/

.role-student .bd {background-color: #fff !important; position: relative}
.role-teacher { }

.role-candidate .role-student .bd {background-color: #fff !important; position: relative}
.role-candidate .bypostauthor .bd, .bypostauthor .bd {background-color: #fdeaf2 !important; position: relative }
.role-teacher .bd, .role-moderator .bd, .role-administrator .bd {background-color: #eee !important; position: relative }
.role-scientist .bd, .role-candidate .bd {background-color: #daeefb !important; position: relative}

.bypostauthor{
	background-color: #c0e4fa ! important;
}

a.qlike {
  background: url(img/like-button.png) top left no-repeat; 
  padding-left: 24px;
  border-bottom: 0 !important;
  height: 32px;
  display: block;
  float: right; 
  padding-top: 13px; 
  margin-left: 20px; 
  margin-top: -13px;
  margin-right: 3px}

.pinkq .bd a.qlike {
  margin-top: 0
}

a.qlike em {
  font-style: normal;
  background: #230d3d url(img/cuff.png) bottom left no-repeat;
  color: #fff;
  padding: 0 3px;
  font-size: 0.9em;
}

a.qlike:hover,
a.qlike:focus {
  background-position: 0 -100px;
}


a.qlike.liked {
  background-position: 0 -100px;
}

a.qlike:hover em,
a.qlike:focus em {
  color: #e80e8a;
}

img.avatar {border: solid #ccc 1px}

.form-table {
  width: 90%;
  border:1px solid #ccc;
  font-size: 110%;
}

.form-table tr {
  border-top:1px solid #ccc;
}

.form-table th, .form-table td {
  padding: 4px;
  border: 0;
}

.form-table th {
  padding: 6px;
  font-weight: bold
}

table.form-table textarea, table.form-table input {
  width: 95%;
  padding: 3px;

}

/* ----- cv ----- */

.cv.pmm { clear:both; }
.cv.pmm textarea, table.form-table input {
  width: 90%;
  padding: 3px;
}
.cv.pmm textarea {
  height: 10em;
}
.cv.pmm .pmm-check input { margin-right: 4px; vertical-align: middle;}
.cv.pmm #pmm_delete_fs li { list-style-type : none;  }

.cv.pmm h2 { width: 65%; } /* to keep it away from the fold */

.cv.pmm label {
  font-weight: bold;
  margin: 0.5em;
}

.cv.pmm small, .cv.pmm textarea {
  margin: 0 0.5em;
}

.profile .pmmform ul {
  padding-left: 0;
}

.profile .pmmform ul li {
  list-style-type : none;
  margin-left: 0;
}

.pmmform .notification {
  color:#ed138b;
  font-size:110%;
  margin: 0;
}

	

.simple .commentlist b {background-image:url(css/skin/blue_corners.png);}

.hidden { display: none; }

#searchdiv { float: left;}
#searchdiv form { margin: 10px 0 0 10px; }
#searchsubmit {  }
#searchradio { margin-left: 1em; }

/* this needs to be on registration page */
.mu_register .error { width: 35em; display:block;}

body.login div#login {
  margin-top: 4em;
  background: url(img/left-header.png) top center no-repeat ;
}
body.login div#login h1 {
  background: url(img/imascientist-logo.png) no-repeat center ;
  height: 114px;
}
body.login div#login {
  background-color: #fff;
}

.page ol {
  margin: 1em 0;
}

.page ol li {
  list-style-type: decimal;
  margin-left: 2em;
}

.buttons img {
  margin-right: 40px;
}

/* archive zone scientist table */
#scitable {margin:10px;border-collapse: separate;border: solid #2F004E 2px;font-size: 1em;-moz-border-radius:10px;-webkit-border-radius:10px;border-radius:10px}
#scitable td, #scitable th {border: none; font-size: 1em; padding: 4px 10px}
#scitable th {background: #F4F2F6; font-size: 1.2em; color: #2F004E}
#scitable td {border-top: solid #2F004E 2px; padding:2px 10px 4px 10px}
#scitable tr:first-child th:first-child {-moz-border-radius-topleft:10px;-webkit-border-top-left-radius:10px;border-top-left-radius:10px}
#scitable tr:first-child th:last-child {-moz-border-radius-topright:10px;-webkit-border-top-right-radius:10px;border-top-right-radius:10px}
#scitable tr:last-child td:first-child {-moz-border-radius-bottomleft:10px;-webkit-border-bottom-left-radius:10px;border-bottom-left-radius:10px}
#scitable tr:last-child td:last-child {-moz-border-radius-bottomright:10px;-webkit-border-bottom-right-radius:10px;border-bottom-right-radius:10px}

#scitable.tablesorter thead tr .headerSortUp {
	background-image: url(img/asc.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
#scitable.tablesorter thead tr .headerSortDown {
	background-image: url(img/desc.gif);
	background-repeat: no-repeat;
	background-position: center right;
}
#scitable.tablesorter thead tr .headerSortDown,
#scitable.tablesorter thead tr .headerSortUp {
	background-color: #8dbdd8;
}


.words h3 { clear: left; }

.word_cloud {
  margin-left: 5%;
  margin-right: 5%;
  width: 80%;
  border: 1px solid #000;
  padding: 1em;
  float:left;
}

.word_cloud a {
  float:left;
  margin: 2px;
  text-decoration: none;
  border-bottom: none;
}

p.profile-link {
  clear:both;
}
p.print-link {
  clear:both;
  text-align: right;
}

.participants .print-link img {
  background: none;
  padding-bottom: 2px;
  vertical-align: bottom;
}

.line img.profile-image {
  max-width: 600px;
}

.page .suggested-questions li {
  list-style-type : none;
}

.notification .suggested-questions a {
  color: #36609e;
}

h2.comment-head {
  clear:both;
}

.bookingform {
  border-collapse: collapse;
  border: 0;
  margin: 10px;
}

.bookingform th {
  font-weight: bold;
  width: 30%;
}

.bookingform th, .bookingform td {
  padding: 3px 0;
  border: 0;
}

.bookingform #iascbooking {
  margin-top: 1em;
  font-size: 120%;
  font-weight: bold;
  line-height: 1.2;
}

/*Profile form additions - ABeeken, 28/10/2011*/
#profile .description,
#profile input{
	display: block;
}

#profile .form-table tr{
	border-top: solid 4px #fff;
}

#profile .form-table{
	margin: 0px 5px;
	border: solid 4px #eee;
	border-top: none;
	background-color: #eee;
}
