/*  

Theme Name: RCP1
Theme URI: 
Description: Your theme
Version: 1
Author: Beau Collins&Matthieu bellon
Author URI: http://beaucollins.com/
*/


#pub{position:relative;float:left;}
#STOPbwhite{padding:10px 5px 10px 10px;line-height:15px;border:1px solid #999;}


/*js angle */
.rtop,.rbottom,.artop,.arbottom{display: none}
.rtop,.artop{display:block}
.rtop *,.artop *{display:block;height:1px;overflow:hidden;font-size:1px}
.artop *{border-style: solid;border-width:0 1px}
.r1,.rl1,.re1,.rel1{margin-left:5px}
.r1,.rr1,.re1,.rer1{margin-right:5px}
.r2,.rl2,.re2,.rel2,.ra1,.ral1{margin-left:3px}
.r2,.rr2,.re2,.rer2,.ra1,.rar1{margin-right:3px}
.r3,.rl3,.re3,.rel3,.ra2,.ral2,.rs1,.rsl1,.res1,.resl1{margin-left:2px}
.r3,.rr3,.re3,.rer3,.ra2,.rar2,.rs1,.rsr1,.res1,.resr1{margin-right:2px}
.r4,.rl4,.rs2,.rsl2,.re4,.rel4,.ra3,.ral3,.ras1,.rasl1,.res2,.resl2{margin-left:1px}
.r4,.rr4,.rs2,.rsr2,.re4,.rer4,.ra3,.rar3,.ras1,.rasr1,.res2,.resr2{margin-right:1px}
.rx1,.rxl1{border-left-width:5px}
.rx1,.rxr1{border-right-width:5px}
.rx2,.rxl2{border-left-width:3px}
.rx2,.rxr2{border-right-width:3px}
.re2,.rel2,.ra1,.ral1,.rx3,.rxl3,.rxs1,.rxsl1{border-left-width:2px}
.re2,.rer2,.ra1,.rar1,.rx3,.rxr3,.rxs1,.rxsr1{border-right-width:2px}
.rxl1,.rxl2,.rxl3,.rxl4,.rxsl1,.rxsl2,.ral1,.ral2,.ral3,.ral4,.rasl1,.rasl2{border-right-width:0}
.rxr1,.rxr2,.rxr3,.rxr4,.rxsr1,.rxsr2,.rar1,.rar2,.rar3,.rar4,.rasr1,.rasr2{border-left-width:0}
.r4,.rl4,.rr4,.re4,.rel4,.rer4,.ra4,.rar4,.ral4,.rx4,.rxl4,.rxr4{height:2px}
.rer1,.rel1,.re1,.res1,.resl1,.resr1{border-width:1px 0 0;height:0px !important;height /**/:1px}


* {


 margin: 0;


 padding: 0;


 font-weight: normal;


}
#categorydiv{
height: 150px;
overflow: auto;
border: 1px solid #000;
}
/*- Main Menu in Header */
#wp-calendar {
   width:230px;
   margin:0 auto;
   border-collapse:collapse;
}
#wp-calendar caption {
   font-size:120%;
   font-weight:bold;
   color:#888;
   margin:0 auto;
}
#wp-calendar td {
   background:#F1F1F1;
   border:1px solid #EDEBEB;
   color:#369;
   text-align:center;
}
#wp-calendar td.pad { background:#FAFBFC; } 
#wp-calendar tfoot td, #wp-calendar tfoot td.pad {
   background:none;
}
#wp-calendar th {
   color:#888;
   text-align:center;
   font-weight:normal;
}
#wp-calendar td a {
   display:block;
   width:100%;
   height:100%;
   color:#900;
   background:#ff3399;
   text-decoration:none;
   border:0;
}
#wp-calendar td a:hover {
   color:#FFF;
   background:#888;
   text-decoration:none;
}
#wp-calendar tfoot td a:link, #wp-calendar tfoot td a:visited {
   background:none;
   border:0;
   color:#900;
}
#wp-calendar tfoot td a:hover {
   background:none;
   color:#888;
}
#wp-calendar tfoot td#prev { text-align:left; }
#wp-calendar tfoot td#next { text-align:right; }
ul.menu {
	margin: 0;
	padding: 0;
	bottom: 0;
	left: 20px;
	width: 70%;
	float:left;
	}






ul.menu li {
	display: inline;
	margin: 0;
	}


ul.menu,
ul.menu li a {
	padding: 4px 7px 6px;
	}


ul.menu li a {


	font-style: normal;
	font-variant: normal;
	font-size: 1em;
	line-height: 100%;
	word-spacing: normal;


letter-spacing: 0.2ex;
	color: #fff;
	background:#000;
	margin: 0;
	}


ul.menu li a:hover {
	background: #fff;
	color: #000 !important;
	text-decoration: none;
	}


ul.menu li.current_page_item a,
ul.menu li.current_page_item a:hover {
	color: #000 !important;
	background: #fff;
	text-decoration: none;
	}


.admintab {
	position: absolute;
	right: 20px;
	}
.event_list li ul{
background:transparent;
}
.event_list a {
color:#ff3399;
}


#displayshow ul li{list-style-image:url(images/ok.gif);
}


#displayshow ul{padding-left:40px;font-weight: bold ;}


#displayshow a {
color:#666;
}
#displayshow h1{
margin-bottom:30px;
margin-left:30px;
}


#displayshow a:hover{
color:#ffffff;
}


#displaymusic{
position:relative;
float:left;
width:310px;
}
#displayredac{
position:relative;

float:left;
width:250px;
}

#pageetudiant ul li{list-style-image:url(images/ok.gif);
}


#pageetudiant ul{padding-left:40px;font-weight: bold ;}


#pageetudiant a {
color:#666;
}
#pageetudiant h1{
margin-bottom:30px;
margin-left:30px;
}
#pageetudiant a:hover{
color:#ffffff;
}


#displayetudiantdeparis{
position:relative;
float:left;
width:310px;
}
#displayagendaetudiant{
position:relative;

float:left;
width:250px;
}

#displaysummary{
position:relative;
float:right;
padding:5px;
width:220px;
list-style:none;
font-size:11px;
border-left:1px solid #999;
border-bottom:1px solid #999;
}
#displaysummary a {
color:#ff3399;
}
#displaysummary a:hover {
color:#ff0000;
}
#xspf{
float:right;
width:360;
color:#FF3399;
}
#playlisthebdo{
float:left;
}


#displayshow ul li li {list-style-image:url(images/sub_categories_yellow.gif);}


#displayshow ul li ul {
  margin:0;
  padding:0 0 4px 10px;
  
}


#displayshow ul li li {
  margin:0;
  padding:0 0 4px 0;
  border-bottom:none;
}


#displayshow ul li ul ul {
margin:0 0 4px 10px;}


#displayshow a.categories{
text-decoration:none;


}


#pageetudiant ul li li {list-style-image:url(images/sub_categories_yellow.gif);}


#pageetudiant ul li ul {
  margin:0;
  padding:0 0 4px 10px;
  
}


#pageetudiant ul li li {
  margin:0;
  padding:0 0 4px 0;
  border-bottom:none;
}


#pageetudiant ul li ul ul {
margin:0 0 4px 10px;}


#pageetudiant a.categories{
text-decoration:none;


}





body {
font-family: Tahoma;
/*font-family: Galliard, Georgia, 'Times New Roman', Serif;*/
font-size: 12px;
line-height: 1.5em;
text-align: left;
text-decoration: none;
color: #000;
background-color: #fff;
}
	


#epidermis {


 width: 800px;


 position: relative;


 margin: 0 auto;


 text-align: left;


 font-size: 1em;


}




#rang{
color:#b3cbcc;
float:right;
font-size:50px;
padding:5px;
}












#noggin span {


 position: absolute;


 left: -9999px;


}


#blogtitle{
height:40px;
background:#fff;
color:#ff3399;
padding-bottom:5px;
padding-top:10px;
}


#blogtitle h1{
font-size:xx-large;
font-family: Galliard, Georgia, 'Times New Roman', Serif;
margin-left: 10px;
padding-top:4px;
}


#blogtitle h2{
font-size:small;
float:right;
}


#blogtitle a{
color:#ff3399;
}


#blogtitle a:hover{
color:#333;
background:none;
}


#sectioncomments{
color:#fff;
background:#000;
font-size:large;
text-align:center;
height:25px
}


#foot {


 clear: both;


 margin-top: 20px;


 padding: 28px 0 20px 0;


 background: no-repeat;


 font-size: 10px;


 text-align: center;


}


#foot a {
color:#ffffff;
}
#pagepodcast{
padding-left:90px;
padding-right:90px;
}


#form{
float:right;
}




#torso {


 position: relative;


 margin-left: 0px;


 width: 100%;


 margin-top: 3px;


}






#torso[id] {


  width: 100%;


}






#torso.home {


 background: repeat-y 460px 0;


}






#leftarm {


position:relative;


 float: right;


 width: 400px;


}






.home #leftarm {


 /*background: url(images/dpback.gif) no-repeat;*/


}






#widecolumn {


 width: 445px;


 float: left;


 position: relative;


}






#leftarm .spleen, #widecolumn .spleen {




}






#rightarm {




position:relative;
 float: left;


 width: 380px;
 
 word-wrap: break-word;


 overflow:hidden;


}






#thincolumn {


 width: 100%;


 float: right;


 display: inline;


}






#rightarm .spleen {


 padding-left: 0px;
}






.wrist {


 position: relative;


 width: 250px;


 float: left;


 display: inline;


}




.mininews {
background:#4e8975;
color:#000;
font-size:0.8em;
float:right;
}




.wrist.right {


 float: right;


 margin-top: 20px;


}










#partenaires{
width:120px;
float:left;
}


.directaccess{
margin-top:4px;

font-size:large;
font-weight:bold;
width:140px;
}




#tomix{
background: #fff url(images/dj.gif) no-repeat left top; 
line-height:3em;
color:#ff0000;
}
#toblogs{
background: #fff url(images/show.gif) no-repeat left top; 
line-height:2em;
color:#fff;
}
#tolives{
background: #fff url(images/live.gif) no-repeat left top; 
line-height:1.5em;
color:#fff;
}
#topod{
background: #fff url(images/podcasting.gif) no-repeat left top; 
line-height:5em;
font-size:large;
color:#000;
}


a img {

 border: none;
}
#rightarm img {
}


#bwhite{
 display: block;
 padding: 10px 5px 10px 5px;
  background: #fff url(images/backwhite.gif) no-repeat right top;
height:215px;
color:#000;
}
#bwhite a {
color:#ff3399;
font-weight:bold;
}
.sectionname {
 display: block;
 color:#7fff00; 
 background-color:#333333;
 padding-bottom: 10px;
 overflow: hidden;
 clear: both;
 font-size: 14px;
 text-align:center;
}
 
.sectionfooter {
 display: block;
 padding-top:2px;
 color:#fff; 
 height:20px;
 background: url(images/bottom1.gif) no-repeat left top #000;
 overflow: hidden;
 clear: both;
 text-align:right;
}


.sectionfooter a {
 color:#ff3399; 
}


.sectionfooter a:hover {
 color:#fff; 
}


h1 {
font-size:x-large;
}
/* Menu Stuff */






#spinalchord ul {


 list-style: none;


 cursor: default;


}






#spinalchord li {


 float: left;


 height: 24px;


 text-indent: -1000px;


}






#spinalchord a {


 display: block;


 height: 24px;


 cursor: pointer;



}
/*tableaux*/
#displaylist caption {font-size: 1.7em; color: #666; text-align: left;}
#displaylist table {margin: 0; padding: 0; border-collapse: collapse; width:100%;}
#displaylist td, th {padding: 10px 4px; border-bottom: 1px solid #999;}
#displaylist td + td {border-left: 1px solid #fff; color: #666;}
#displaylist td + td + td {color: #fff;}
#displaylist td a {color: #444; text-decoration: none; text-align: left;}
#displaylist td a, th a {color:#07a9ec;}
#displaylist td a:hover {background: #444; color: #FFF;}
#displaylist tfoot th {text-align: left;}
#displaylist th {text-align: left;}
#displaylist th + th {text-align: left;}
#displaylist th + th + th {text-align: left;}
#displaylist th a {color: #F06; text-decoration: none; font-size: 1.1em;}
#displaylist th a:visited {color: #F69;}
#displaylist th a:hover {color: #F06; text-decoration: underline;}
#displaylist thead tr, tfoot tr {color: #ff3399; font-size: 0.8em;}
#displaylist tr {font: 12px sans-serif; color: #666; font-weight:bold;}
#displaylist tr:hover {background: #FFF;}


#grille caption {font-size: 1.7em; color: #666; text-align: left;}
#grille table {margin: 0; padding: 0; border-collapse: collapse; width:100%;}
#grille td, th {padding: 10px 4px; border-bottom: 1px solid #999;}
#grille td + td {border-left: 1px solid #999; color: #666;}
#grille td + td + td {color: #666;}
#grille td a {color: #6e7b8b; text-decoration: none; text-align: left;font-weight:bold;}
#grille td a:hover, th a:hover {background: #444; color: #FFF;}
#grille tfoot th {text-align: left;}
#grille th {text-align: left;}
#grille th + th {text-align: left;}
#grille th + th + th {text-align: left;}
#grille th a {color: #000; text-decoration: none; font-size: 1.1em;}
#grille th a:visited {color: #F69;}
#grille th a:hover {color: #F06; text-decoration: underline;}
#grille thead tr, tfoot tr {color: #ff3399; font-size: 0.8em;}
#grille tr {font: 12px sans-serif; color: #666;}
#grille tr:hover {background: #FFF;}


#contact td, th {padding: 5px 4px; border-bottom: 1px solid #fff;}
#contact td + td {border-left: 1px solid #fff; color: #666;}
#contact td + td + td {color: #fff;}
#contact td a {color: #444; text-decoration: none; text-align: left;}
#contact td a, th a {color:#07a9ec;}
#contact td a:hover {background: #444; color: #FFF;}
#contact tfoot th {text-align: left;}
#contact th {text-align: left;}
#contact th + th {text-align: left;}
#contact th + th + th {text-align: left;}
#contact th a {color: #F06; text-decoration: none; font-size: 1.1em;}
#contact th a:visited {color: #F69;}
#contact th a:hover {color: #F06; text-decoration: underline;}
#contact thead tr, tfoot tr {color: #666; font-size: 0.8em;}
#contact tr {font: 12px sans-serif; color: #280E19; font-weight:bold;}
#contact tr:hover {background: #FFF;}


#menuroot, #menuroot a { width: 64px; background-position: 0 0;}


#menuroot a:hover { background-position: 0 -24px;}


#menuroot.selected { background-position: 0 -48px; height: 40px;}






#menunotes, #menunotes a { width: 71px; background-position: -64px 0;}


#menunotes a:hover { background-position: -64px -24px;}


#menunotes.selected { background-position: -64px -48px; height: 40px;}






#menulaboratory, #menulaboratory a { width: 124px; background-position: -133px 0;}


#menulaboratory a:hover { background-position: -133px -24px;}


#menulaboratory.selected { background-position: -133px -48px; height: 40px;}






#menuphotographs, #menuphotographs a { width: 139px; background-position: -257px 0;}


#menuphotographs a:hover { background-position: -257px -24px;}


#menuphotographs.selected { background-position: -257px -48px; height: 40px;}












/* notepad styling */






.postdate {


 position: absolute;


 top: 0;


 left: -140px;


 width: 130px;


 height: 41px;


 cursor: default;


}






.postdate span {


 display: block;


}








.pub{
height:20px;
}


.note {
 background:#fff;
 position: relative;
 margin-bottom: -14px;
 clear: both;
}


#notenews{
 color:#333;
 position: relative;
 text-align:left;
 padding:12px 10px 10px 10px;
 margin-bottom: 0px;
 clear: both;
 border: 1px solid #999999;
}


#notenews a{
 color:#ff3399;
}
#imghead{
margin-bottom:20px;
}


#notetitle {
 margin-bottom: 10px;
 padding:5px 5px 5px 5px;
 color:#fff;
background: #000 url(images/shadow.gif) repeat-x left bottom;
}
#notetitle2 {
 margin-bottom: 10px;
 padding:5px 5px 5px 5px;
 color:#280E19;
line-height:25px;
}
#notetitle2 a {
 color:#280E19;
}
#notetitle a {

color:#ffffff;
}


#notetitle span {
color:#ff3399;
font-size:14px;
padding-left:70px;
}


#notenews p img {
border:1px solid #999;
padding:2px;
margin:2px;
}




#leftarm .notetitle {


 font-size: 17px;


}






.notecategories {


 font-size: 11px;


 background: left center no-repeat;


 padding-left: 18px;


 padding-bottom: 1px;


}






.notecomments {


 font-size: 11px;


}






.postentry {


 line-height: 135%;


 font-size: 11px;


}






.postentry h3 {


 font-size: 13px;


 font-weight: bold;


 text-transform: uppercase;


 margin: 25px 0 15px 0;


}






.postentry p {
 margin: 10px 0;
}






.postentry ul {


 margin: 10px 0;


}






.postentry li {


 margin: 5px 0;


}






.postentry dt {


 float: left;


 padding: 2px 5px 2px  0;


 margin-left: -65px;


 width: 125px;


 text-align: right;


 font-weight: normal;


 position: relative;


}






.postentry[class] dt {


 width: 120px;


 margin-left: -130px;


}






.postentry dd {


 margin: 10px 0;


 padding: 2px 0;


}






.postentry blockquote {


 margin: 10px 5px;


 padding: 5px 15px;


}






.fullpullout {


 margin-left: -140px;


 text-align: right;


}






strong {


 font-weight: bold;


}






.codelist {


 list-style-position: outside;


 margin-left: -110px;


 padding: 0;


}






.codelist li {


 margin: 0;


 padding: 2px 0 2px 15px;


 text-indent: -15px;


}






.codelist .tab1 {


 padding-left: 30px;


}






.codelist .tab2 {


 padding-left: 45px;


}






.codelist .tab3 {


 padding-left: 60px;


}






.codelist .sourcelink {


 list-style: none;


 text-align: center;


}






em {


 font-style: italic;


}






#earlierlink, #laterlink {


 width: 150px;


 margin: 15px;


 font-size: 11px;


}






#earlierlink {


 float: left;


 margin-right: 10px;


}






#laterlink {


 float: right;


 text-align: right;


}






#earlierlink a {


 display: block;
}


#calendrier a{
color:#FF3399;
font-weight:bold;
}


#laterlink a {


 display: block;






}






#laterlink a:hover, #earlierlink a:hover {


 background-position: right center;


 background-color: transparent;


}






.commentslink {


 padding: 0 18px 0 1px;


 margin: 0 0 0 10px;


}






.commentslink:hover {


 background-position: right center;


 background-repeat: no-repeat;


}






/* SlideShow */






.photoalbum {


 position: relative;


 margin: 0 0 0 140px;


}






#slideshowviewer {


 margin: 10px 0;


 padding-bottom: 10px;


 position: relative;


}






.slideshownote {


 position: absolute;


 width: 130px;


 top: 0;


 left: -140px;


 font-size: .9em;


}






/* Daily Photo Front Page */


#dailyphoto {


 position: relative;
 height:250px;


 margin: 10 0 0 0px;
 padding: 0 0 0 0;


 width: 100%;


}






#dpbar {


height:15px;


}






#dptitle {


 font-size: 10px;


 display: inline;


}






#dpinfo {


 position: absolute;


 left: -135px;


 top: 0;


 width: 125px;


 font-size: 10px;


 padding: 2px 0;


}






#dp {


 position: relative;


 overflow: hidden;


 margin: 0 15px 0 10px;


 height: 241px;


}






#dpimg {


 display: block;


}






#dpnextlink, #dppreviouslink {


 background: #000 -14px -28px;


 position: absolute;


 display: block;


 right: 19px;


 top: 2px;


 width: 14px;


 height: 14px;


 overflow: hidden;


}






#dpnextlink[id]{


 right: 4px;


}






#dppreviouslink {


 right: 34px;


 background-position: 0 -28px;


}






#dppreviouslink[id]{


 right: 19px;


}






#dpnextlink a, #dppreviouslink a {


 display: block;


 width: 14px;


 height: 14px;


 cursor: pointer;


 background: -14px 0;


 text-indent: -1000px;


}






#dppreviouslink a {


 background-position: 0 0;


}






#dpnextlink a:hover {


 background-position: -14px -14px;


}






#dppreviouslink a:hover {


 background-position: 0 -14px;


}






.pastdp {


 display: block;


 margin: 0 5px;


 padding: 10px 0;


}






/* Laboratory */


#laboratory {


 margin-bottom: 50px;


 position: relative;


 border: 1px solid #333;


}






#laboratory[id]{


 border: none;


}






#laboratory .labgraphic {


 float: left;


 margin: 0 8px 8px 0;


 position: relative;


}






.labitem h2 {


 font-size: 1.2em;


}






#laboratory .labitem {


 clear: both;


 margin-bottom: 15px;


}






#laboratory p {


 font-size: .9em;


}






#labdescription {


 position: absolute;


 display: block;


 left: -135px;


 top: 0;


 width: 125px;


 font-size: .8em;


 margin: 0;


 padding: 2px 0;


}






/* Sidebar stuff */






#catdescription{
padding:0px 20px 20px 20px;
margin-left: 5px;
}


#thincolumn ul {


 list-style: none;


}






#thincolumn ul a {
 display: block;
 padding: 5px 5px 5px 5px;
}


#thincolumn .lastnote{
 clear: both;
 border: 1px solid #999999;
 padding:2px 10px 5px 15px;

}














/* +Comments */


.comments .commentlist {
	margin: 0;
	padding: 20px 0 0;
	width: 100%;
	}


.comments .commentlist li {
	margin: 10px 0;
	padding: 10px 10px 5px;
	list-style: none;
	}


.comments .commentlist li img {
	padding: 0;
	border: none;
	}


.comments .commentlist li img.gravatar {
	float: right;
	margin: -5px 0 0;
	}


.comments .commentlist li .commentauthor {
	font-size: 1.5em;
	font-weight: bold;
	letter-spacing: -1px;
	}


.comments .commentlist li .counter {
	font: normal 1.5em 'Century Gothic', 'Lucida Grande', Arial, Helvetica, Sans-Serif;
	color: #999;
	float: left;
	width: 35px;
	}


.comments .commentlist li.authorcomment {
	background: #f6f7f8;
	}


.comments .pinglist {
	font-size: 1.2em;
	padding: 0;
	margin: 0;
	}


.comments .pinglist li {
	margin-left: 40px;
	padding: 7px 0;
	list-style: none;
	}


.comments .pinglist li .commentauthor {
	font-weight: bold;
	display: block;
	}


.comments .pinglist li small {
	font: .8em Arial, Sans-Serif;
	display: block;
	}


.comments .pinglist li .counter {
	display: none;
	}


.comments .pinglist li span.favatar img {
	margin-left: -25px;
	border: none;
	padding: 0;
	float: left;
	}


.comments form {
	clear: both;

	padding: 1px 0 30px;
	margin: 0;
	}


input[type=text], textarea {
	font: 1em Verdana, Arial, Helvetica, Sans-Serif;
	border: 1px #ccc solid;
	padding: 3px;
	color: #777;
	}


input[type=text]:focus, textarea:focus {
	background: #fff;
	color: #333;
	border-color: #666;
	}


.comments form input[type=text] {
	width: 45%;
	margin: 5px 5px 1px 0;
	}


.comments form textarea {
	height: 250px;
	width: 100%;
	padding: 2px;
	}


.comments form #submit {
	margin: 0;
	float: right;
	}
#bubble<?php comments_template(); ?>{
	background: url(images/bubble.jpg) no-repeat;
	width:200px;
	height:40px;
	font-size : 2em;
	text-align:right;
	}
.comments {
	text-align: left;
	padding: 0px 0 0;
	position: relative;
	}


/* +SEARCH */


/*- Search Form and Livesearch */


.secondary div.sb_search {
	margin-top: 20px;
	}


.secondary div.sb_search h2 {
	display: none;
	}


input[type=text], input[type=search], textarea {
	color: #444;
	padding: 2px 0 2px 2px;
	margin: 0;
	border: 1px solid #ccc;
	}


.livesearchform input#livesearch {
	}


.livesearchform input[type=submit] {
	margin: 0;
	}


#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd url('images/d.jpg') center repeat-y;
	}


#searchcontrols small {
	margin: 0;
	padding: 0;
	}


.LSRow:hover, #LSHighlight, #LSHighlight:hover {
	background: #ffffcc url('images/livesearchbghilight.jpg') center repeat-y;	}


#LSResult:hover #LSHighlight {
	background: none;
	border: none;
	padding: 5px 2px;
	}


#LSHighlight small, #LSHighlight small span a {
	color: #999;
	}


.LSRow {
	padding: 5px 10px;
	}


.LSRow span a, .LSRow span a:visited {
	word-spacing: -1px;
	line-height: 1.3em;
	font-weight: normal;
	color: #bbb;
	}
/*- Search Form and Livesearch */


.sb-search {
	margin-top: 20px;
	}


.sb-search h2 {
	display: none;
	}


input[type=text], textarea {
	color: #444;
	padding: 2px 0 2px 2px;
	margin: 0;
	}


input#livesearch {
	width: 100%;
	}


input#s {
	width: 75%;
	background:#ffffff;
	}


.livesearchform input[type=submit] {
	margin: 0;
	}


#LSResult {
position: relative;
	margin-top: 15px;
	width: 150px;
	background: #eee url('images/livesearchbg.jpg') center repeat-y;
	border-bottom: 1px solid #eee; 
	}


#searchcontrols {
	text-align: center;
	padding: 1px;
	background: #ddd url('images/livesearchbgdark.jpg') center repeat-y;
	}


#searchcontrols small {
	margin: 0;
	padding: 0;
	}


.LSRow:hover, #LSHighlight, #LSHighlight:hover {

	background: #ffffcc url('images/livesearchbghilight.jpg') center repeat-y;	}


#LSResult:hover #LSHighlight {
	background: none;
	border: none;
	padding: 5px 2px;
	}


#LSHighlight small, #LSHighlight small span a {
	color: #999;
	}


.LSRow {

	padding: 5px 10px;
	}


.LSRow span a, .LSRow span a:visited {
	word-spacing: -1px;
	line-height: 1.3em;
	font-weight: normal;
	color: #bbb;
	}




#searchbox {


 position: relative;


 width: 930px;


 top: 35px;


 left: 5px;


}






#searchform {


position:relative;
 
 float:right;


 width: 150px;


 height: 28px;
 margin-right:10px;
 margin-top:5px;


}






#searchform input {


 position: absolute;


 border: none;


 width: 150px;


 padding: 2px;


 font: 10px Helvetica, Verdana, Arial, sans-serif;


}










#searchform label {


 position: absolute;


 left: 0;


 top: 0;


 width: 60px;


 height: 28px;


 text-indent: -1000px;


}






#searchresults {


 position: relative;


 height: 0;


 overflow: hidden;


 /*background: #202020;*/


 margin-top: 10px;


 padding: 0 5px;


}






#searchresults div {


 float: left;


 width: 296px;


 margin: 0 5px;


 padding: 10px 0;


 display: inline;


}






#searchresults div.last {






}






#searchtitle {


 display: block;


 margin: 10px 5px 0 5px;


 padding: 3px 8px;


 font-size: 11px;


}






#searchresults ul {


 list-style: none;


 padding-bottom:5px;


}






#searchresults h2 {


 display: block;


 font-size: 10px;


 font-weight: bold;


 padding: 1px 7px 2px 7px;


}






#searchresults li {


 clear: right;


 font-size: 11px;


 position: relative;


}






#searchresults .noresults  {


 font-style: italic;


 padding: 5px 7px;


 display: block;


}






#searchresults .srDateTime {


 font-style: normal;


 font-size: 10px;


 display: block;


}






#searchresults .score {


  position: absolute;


  top: 5px;


  right: 5px;


  font-size: 11px;


  text-transform: uppercase;


}






#searchresults a {


 position: relative;


 display: block;


 padding: 5px 7px;


}






#searchresults a .itemThumb {


 position: relative;


 float: left;


 width: 50px;


 text-align: center;


 padding: 0;


 margin: 5px 10px 5px 5px;


}






#searchresults a .itemClear {


 clear: left;


 display: block;


 visibility: hidden;


 margin-top: -2px;


 padding: 0;


}










#searchresults a small {


 display: block;


 margin: 3px 0;


 font-size: 10px;


}






#header {
	padding: 0;
	margin: 0;
	height: 105px;
    background: url(images/header.gif) no-repeat #fff;
	text-align:left;
	}
	#headertop {
	padding: 0;
	margin: 0;
	position: relative;
	}
	#headerbottom {
	height:40px;
    background: #000000 url(images/shadow.gif) repeat-x left bottom;
	}
#headcat {
	padding: 0;
	margin: 0;
	position: relative;
	background:#4e8975;
	text-align:left;
	}
	
	#imgcat{
	border:5px solid #fff;
	margin:10px 5px 10px 5px;
	}


body {
 color: #000;
}


#epidermis {
 color: #000;
}




#foot {
 background-color: #000;
 color: #fff;
 height:20px;
padding-bottom:20px;
}




#torso.home {
 background-image: url(images);
}
/*MB*/


a {


 text-decoration: none;
 color:#07a9ec;
}


a:hover {
 background: #999999;
 color:#fff;
}




.postdate .m {
 color: #000;
}


.postdate .d {
 color: #7F963A;
}


.note {
 border-bottom: 1px dotted #555;
 background:#999;
}


.notecategories {
 background-image: url(images/cat.gif);
}


.postentry em {
 color: #FFF;
}


.postentry h3 {
 color: #FFF;
}


.postentry dt {
 background: #2a2a2a;
 color: #FFF;
}


.postentry blockquote {
 background: #222;
}


.postentry code {
 color: #AFF;
}


strong {
 color: #OOO;
}


.codelist {
 background: #222;
 border: 1px solid #111;
}


.codelist li {
 background: #2a2a2a;
}


.codelist .odd {
 background: #111;
}


#earlierlink a {


}


#laterlink a {


}


.commentslink {
 color: #FFF;
 background: url(images/com.gif) no-repeat right center;
}


.commentslink:hover {
 background-image: url(images/com.gif);
}


#dailyphoto {
 background: url(images/backpromo.gif) no-repeat left top;
}
#dailyphoto h1 {
padding-left:15px;
}




#dpdate {

 color: #FFF;
}


#dpid {
 color: #9FBD43;
}


#dp {
 background: #2a2a2a;
}


#dpnextlink, #dppreviouslink {
 background-image: url(images/dpnav.gif);
}


#dpnextlink a, #dppreviouslink a {
 background-image: url(images/dpnav.gif);
}


.dailyphotoswiper {
 background: url(images/loading.gif) no-repeat center center #7F963A;
}


.pastdp{
 border-top: 1px dotted #555;
}




#thincolumn li {
 background-color: #fff;
}


#thincolumn ul a {
 color: #000;
 background-color: #fff;
}


#thincolumn ul a:hover {
 background-color: #e9fe1d;
 color: #000;
}


.recentlist h1 {
font-size:14px;
color:#FF3399;
font-weight:bold;
}
#lastnotedate{
width:40px;`
color:#000;
font-weight:bold;
float:right;
text-align:center;
}






.ambidextrious h2, .lefty h2, .righty h2 {
 background:#4e8975;
}


.lefty h2, .righty h2 {
 background-image: url(images/nonambi-top.gif);
}






.commentlist li.alt {
 background: url(images/commentbot.gif) no-repeat left bottom #2A2A2A;
}


.alt .commentauthorlink {
 background: url(images/commenttob.gif) no-repeat left top;
}


.commentlink {
 color: #444;
}


.commentlink:hover {
 color: #CCC;
}


.commentmetadata {
 color: #999;
}


#commentform label {
 color: #9CBB3E;
}


#email, #author, #url{
 border: 1px solid #111;
}


#commentform textarea {
 border: 1px solid #111;
 background: #eee;
}


#submit {
 background-color: #222;
 color: #CCC;
 border: 1px solid #000;
}


.delicious li {
 border-top: 1px dotted #555;

}


#searchform {


}


#searchform input {
 background: #CCC;
}


#searchform input:focus {
 background: #FFF;
}


#searchtitle {
 background: #222222;
}


#searchresults ul {
 background: url(images/resultbottom.gif) no-repeat left bottom;

}


#searchresults h2 {
 background: #1c1c1c url(images/resultcap.gif) no-repeat;
}


#searchresults li {
 background: #292929;
 border-bottom: 1px dotted #404040;
}


#searchresults .srDateTime {
 color: #FFF;
}


#searchresults .score {
 color: #555;
}


#searchresults a:hover {
 background: #111;
}


#searchresults a small {
 color: #CCC;
}


#switchstyle {
 background: url(images/invert.png);
}


/* TVIAL */
#coa
{
	position: absolute;
	/*width: 108px;*/
	/*height: 17px;*/
	left: 539px;
	top: 41px;
	z-index: 100;
}
/*Mb*/
#coak
{
	position: absolute;
	width: 120px;
	height: 17px;
	left: 535px;
	top: 75px;
	z-index: 100;
}
/* TVIAL */
#listen
{
        position: absolute;
        width: 22px;
        height: 22px;
        left: 651px;
        top: 59px;
        z-index: 101;
}

