body {
  color: #292929;		/* font color */
  background: #f2f0e7;
}

a:link,
a:visited,
a:hover,
.title, .title a,
.submitted,
.links,
.node .taxonomy,
#aggregator .news-item .categories, #aggregator .source, #aggregator .age,
#forum td .name,
div.admin-panel .description {
  color: #7f9900;
}

div#section1 {
	background: #fff;/*url(../images/CONF_LivMach_MENU-BG.png) 0 0 repeat;*/
}


div#section1 .contentheading,
div#section1 div.moduletable h3,
div#section1 {
	color: #F0F0F0;
}

div#section1 .title {
   color: #fff;
}

div#section1 a,
div#section1 a:link,
div#section1 a:visited {
   color: #FB9E9E;
}

div#section1 a.readon,
div#section1 a:visited.readon,
div#section1 a:hover.readon {
	background: #9BB3D1;
	color: #B61C1E;
}


div#section2 {

	background: #ccc5ad url(../images/sponsored-footer.png) left top no-repeat;
   color: #9b9b8f;
}

div#section2 .title {
   color: #9b9b8f;
}

div#section2 .contentheading,
div#section2 div.moduletable h3,
div#section2 {
	color: #65655b;
	font-size:12px;
}

div#section2 a,
div#section2 a:link,
div#section2 a:visited {
   color: #fff;
}

div#section2 a.readon,
div#section2 a:visited.readon,
div#section2 a:hover.readon {
	background: #fff;
	color: #fff;
}

div#masthead {
	background: #f2f0e7 url(../images/red/header_bg2.png) top left no-repeat;
}

div#header .header-right {
	/*background:  url(../images/red/mast-r.png) 100% 0 no-repeat;*/
}

div#header .header-left {
	/*background:  url(../images/red/mast-l.png) 0 0 no-repeat;*/
}

div#footer-wrapper {
	background: #f2f0e7 url(../images/red/footerdown.png) no-repeat left top;
	height:50px;
}

div#footer-wrapper .footer-right {
	/*background:  url(../images/red/footer-r.png) 100% 0 no-repeat;*/
}

div#footer-wrapper .footer-left {
	height: 15px;
	overflow: hidden;
	/*background:  url(../images/red/footer-l.png) 0 0 no-repeat;*/
}


div#breadcrumb,
div#breadcrumb a {
  color: #B61C1E;
}

div#middlecontainer {
  background: #ffffff /*url(../images/red/body-bg.png) 0 0 repeat-x*/;
}

div#middlecontainer a,
div#middlecontainer a:link,
div#middlecontainer a:visited {
   color: #7f9900;
}

div#middlecontainer a.readon,
div#middlecontainer a:visited.readon,
div#middlecontainer a:hover.readon {
	background: #7f9900;
	color: #fff;
}

div#middlecontainer .title,
div#middlecontainer h2 {
	color: black;
	letter-spacing:1px;
	font-weight:lighter;
}

#header .block  {
	color: #fff;
}

#header .block a {
	color: #7f9900;
}

#header .block h2, #header .block h2.title {
	color: #fff;
}
	
#footer-region {
  background-color: #ccc5ad; 
}
#footer-region .block  {
	color: #fff;
}

#footer-region .block a {
	color: #fff;
}

#footer-region .block h2, #footer .block h2.title {
	color: #fff;
}
	

#footer {
  background-color: #ccc5ad; 
  color:#fff;
}
  
#footer a {
  color: #fff;
  font-weight:bold;
}
  
/* Menu styles */

div#navigation {
  background: #292929 url(../images/red/menu-bg.png) repeat-x;
  height:42px;
  padding-left:0px;
  border-bottom: solid 2px #D9D2B8;
}

#primary a {
  /*border-right: #e1e1e1 solid 1px;*/
  color: #000;
}

#primary a:hover,
#primary a.active {
  color: #000;
  /*background: url(../images/blue/menu-bg-over.png) repeat-x;*/
  /*border-right: #e1e1e1 solid 1px;*/
}

#secondary {
  border-top:1px solid #292929;
}

#secondary li a {
  color: #000;
  background: url(../images/red/menu-div.png) 100% 0 repeat-y;
}

#secondary a:hover {
  color: #000;
  background-color: #555555;
}

#mission {
  border: solid 1px #B61C1E;
  color: #000;
}

#mission a, #mission a:visited {
  color: #B61C1E;
}

#site-name a, #site-name a:hover {
  color: #fff;
}

#site-slogan {
  color: #fff; 
}

#search .form-text/*, #search .form-submit*/ {
  border: 1px solid #999999;
}

.comment {
  border: 1px solid #B61C1E;
}

.comment .picture {
  border: 1px solid #B61C1E;
}

#profile .profile {
  border: 1px solid #B61C1E;
}

/* box */
.boxborder { background:url(../images/red/box-right.gif) 100% 0 repeat-y; }
.bi { background:url(../images/red/box-left.gif) 0 0 repeat-y; }
.bt { background:url(../images/red/box.gif) 100% 0 no-repeat; }
.bt div { background:url(../images/red/box.gif) 0 0 no-repeat; }
.bb { background:url(../images/red/box.gif) 100% 100% no-repeat; }
.bb div { background:url(../images/red/box.gif) 0 100% no-repeat; }

/* block theme styles */
.color0-box-page-bg { background: #fff; }
.color1-box-page-bg { background: #FB9E9E;  color:#000; }
.color2-box-page-bg { background:#B61C1E; color:#E1E0C6; }
div#middlecontainer .color2-box-page-bg .title, div#middlecontainer .color2-box-page-bg h2 {color:#fff;}
div#middlecontainer .color2-box-page-bg a, div#middlecontainer .color2-box-page-bg a:link, div#middlecontainer .color2-box-page-bg a:visited { color:#FB9E9E; }
.color3-box-page-bg { background: #000;  color:#fff; }
div#middlecontainer .color3-box-page-bg a, div#middlecontainer .color3-box-page-bg a:link, div#middlecontainer .color3-box-page-bg a:visited { color:#FB9E9E; }
#sidebar-left .color3-box-page-bg h2, #sidebar-right .color3-box-page-bg h2 { color: #FB9E9E; }

.stripe0-box-page-bg { background: #fff; }
#sidebar-left .stripe0-box-page-bg h2, #sidebar-right .stripe0-box-page-bg h2 { border-top: 1px solid #000; border-bottom: 1px solid #000;}
.stripe1-box-page-bg { background: #FB9E9E;  color:#000; }
#sidebar-left .stripe1-box-page-bg h2, #sidebar-right .stripe1-box-page-bg h2 { color: #000; border-top: 1px solid #000; border-bottom: 1px solid #000; } 
.stripe2-box-page-bg { background:#B61C1E; color:#E1E0C6; }
#sidebar-left .stripe2-box-page-bg h2, #sidebar-right .stripe2-box-page-bg h2 { border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #fff; }
div#middlecontainer .stripe2-box-page-bg a, div#middlecontainer .stripe2-box-page-bg a:link, div#middlecontainer .stripe2-box-page-bg a:visited { color:#FB9E9E; }
.stripe3-box-page-bg { background: #000;  color:#fff; }
div#middlecontainer .stripe3-box-page-bg a, div#middlecontainer .stripe3-box-page-bg a:link, div#middlecontainer .stripe3-box-page-bg a:visited { color:#FB9E9E; }
#sidebar-left .stripe3-box-page-bg h2, #sidebar-right .stripe3-box-page-bg h2 { border-top: 1px solid #fff; border-bottom: 1px solid #fff; color: #FB9E9E; }

.blk-outline1 { border: 1px solid #fff; }
.blk-outline1 h2, .blk-outline1 a { color: #fff; }
.blk-outline2 { border: 1px solid #FB9E9E;, color: #FB9E9E; }
.blk-outline2 h2, .blk-outline2 a { color: #FB9E9E; }
.blk-outline3 { border: 1px solid #000; }
.blk-outline3 h2, .blk-outline3 a { color: #000; }
div#section2 .blk-outline3 { border: 1px solid #FB9E9E; }
div#section2 .blk-outline3 h2, .blk-outline3 a { color: #FB9E9E; }


.blk-solid1 { background: #fff;  color:#000; }
.blk-solid1 a { color:#B61C1E; }
div#section1 .blk-solid1 a, div#section1 .blk-solid1 a:link, div#section1 .blk-solid1 a:visited { color:#B61C1E; }
div#section2 .blk-solid1 a, div#section2 .blk-solid1 a:link, div#section2 .blk-solid1 a:visited { color:#B61C1E; }
.blk-solid2 { background: #FB9E9E;  color:#000; }
.blk-solid2 a { color:#fff; }
div#section1 .blk-solid2 a, div#section1 .blk-solid2 a:link, div#section1 .blk-solid2 a:visited { color:#B61C1E; }
div#section2 .blk-solid2 a, div#section2 .blk-solid2 a:link, div#section2 .blk-solid2 a:visited { color:#B61C1E; }
.blk-solid3 { background: #000;  color:#fff; }
.blk-solid3 a { color:#FB9E9E; }
div#section2 .blk-solid3 { background: #B61C1E;  color:#fff; }
div#section2 .blk-solid3 h2, .blk-solid3 a { color: #FB9E9E; }


/*by edu*/

#header {
border-top: 1px solid transparent;
height:140px;
}

div#middlecontainer #main .title,
div#middlecontainer #main h2 {
	color: white;
	/*background-color:#95a473;*/
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:10px;
	letter-spacing:2px;
	font-weight:lighter;
	background-color:#c8cfd3;
/*-moz-border-radius-topleft: 16px;
-moz-border-radius-topright:16px;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-webkit-border-top-left-radius:16px;
-webkit-border-top-right-radius:16px;
-webkit-border-bottom-left-radius:0px;
-webkit-border-bottom-right-radius:0px;
border-top-left-radius:16px;
border-top-right-radius:16px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;*/
	/*background: #95a473 url(../images/title-bg.png) top left no-repeat;*/
}

div#middlecontainer #sidebar-left .title,
div#middlecontainer #sidebar-left h2 {
	color: #000;
	letter-spacing:1px;
	font-weight:lighter;
	font-size:20px;
	border-bottom: 2px solid #D9D2B8;
}

div#middlecontainer #sidebar-right .title,
div#middlecontainer #sidebar-right h2 {
	color: #000;
	letter-spacing:1px;
	font-weight:lighter;
	font-size:20px;
	border-bottom: 2px solid #D9D2B8;
}

div#middlecontainer #sidebar-left a,
div#middlecontainer #sidebar-right a{
color:#000;
}

.newsblock .views-field-field-news-date-value {
	border-bottom: 2px solid #D9D2B8;
	padding-bottom:7px;
	font-size:10px;
	text-align:right;
}

.newsblock .views-field-title {
	padding-top:7px;
}

.loginblock{
	font-size:20px;
}

.loginblock2 {
	float:right;
	text-align:right;
	padding-top:3px;
}

#loginintranet {
	border-bottom: 2px solid #D9D2B8;
	padding-bottom:7px;
	padding-top:6px;
}

.eventsblock .views-field-field-date-value {
	border-bottom: 2px solid #D9D2B8;
	padding-bottom:7px;
	font-size:10px;
	text-align:right;
}

.eventsblock .views-field-title {
	padding-top:7px;
}

#homebanner {
background: #fff url(../images/home_bg_table1.png) 0 0 no-repeat;
width:272px;
height:201px;
color: #fff;
float: left;
}

#middlecontainer #homebanner a {
color:#fff;
}

#middlecontainer #homebanner a:hover {
text-decoration:underline;
}

#homebanner2 {
background: #fff url(../images/home_bg_table2.png) 0 0 no-repeat;
width:272px;
height:201px;
color: #fff;
float:right;
}

#middlecontainer #homebanner2 a {
color:#fff;
}

#middlecontainer #homebanner2 a:hover {
text-decoration:underline;
}

#homebannerevent {
background: #fff url(../images/linvingmachines_conf.png) 0 0 no-repeat;
width: 272px;
height: 145px;
color: #fff;
float: left;
}
/*#homebannerevent {
float: left;
width:272px;
height:145px;
color: #fff;
padding-left:15px;
}*/

#homebannerevent img {
border-bottom:1px #fff solid;
}

#middlecontainer #homebannerevent a {
color:#fff;
}

#middlecontainer #homebannerevent a:hover {
text-decoration:underline;
}

#homebanner3 {
background: #fff url(../images/home_bg_table3.png) 0 0 no-repeat;
width:272px;
height:145px;
color: #fff;
float:left;
padding-right:15px;
}

#middlecontainer #homebanner3 a {
color:#fff;
}

#middlecontainer #homebanner3 a:hover {
text-decoration:underline;
}

#homebanner4 {
background: #fff url(../images/home_bg_table4.png) 0 0 no-repeat;
width:272px;
height:145px;
color: #fff;
float:left;
padding-right:15px;
}

#middlecontainer #homebanner4 a {
color:#fff;
}

#middlecontainer #homebanner4 a:hover {
text-decoration:underline;
}

#homebanner5 {
background: #fff url(../images/home_bg_table5.png) 0 0 no-repeat;
width:272px;
height:145px;
color: #fff;
float:left;
}

#middlecontainer #homebanner5 a {
color:#fff;
}

#middlecontainer #homebanner5 a:hover {
text-decoration:underline;
}

.homebannermenu1 {
padding-top:140px;
}

.homebannertitle1 {
border-bottom: 1px solid #fff;
font-size:27px;
padding-bottom:10px;
padding-left:10px;
}

#homebanneritems1 ul {
list-style-type:none;
margin:0px;
padding-left:0px;
padding-top:4px;
}

#homebanneritems1 li {
float: left;
}

#homebanneritems1 a {
color:#fff;
text-decoration: none;
display: block;
padding-left: 8px;
padding-right:7px;
text-align: center;
border-left: 1px solid #fff;
}

#middlecontainer #homebanneritems1 a#first {
border-left:0px;
}

#middlecontainer #homebanneritems1 a {
color:#fff;
}

.homebannermenu98 {
padding-top:10px;
}

.homebannertitle98 {
border-bottom: 1px solid #fff;
font-size:28px;
padding-bottom:10px;
padding-left:10px;
}

#bloghome {
margin-left:95px;
margin-bottom:20px;
}

#homebanneritems98 ul {
list-style-type:none;
margin:0px;
padding-left:0px;
padding-top:4px;
}

#homebanneritems98 li {
float: left;
}

#homebanneritems98 a {
color:#fff;
text-decoration: none;
display: block;
padding-left: 8px;
padding-right:7px;
text-align: center;
border-left: 1px solid #fff;
}

.homebannermenu2 {
padding-top:84px;
}

.homebannertitle2 {
border-bottom: 1px solid #fff;
font-size:28px;
padding-bottom:10px;
padding-left:10px;
}

#homebanneritems2 ul {
list-style-type:none;
margin:0px;
padding-left:0px;
padding-top:4px;
}

#homebanneritems2 li {
float: left;
}

#homebanneritems2 a {
color:#fff;
text-decoration: none;
display: block;
padding-left: 8px;
padding-right:7px;
text-align: center;
border-left: 1px solid #fff;
}

#middlecontainer #homebanneritems2 a#first {
border-left:0px;
}

#middlecontainer #homebanneritems2 a {
color:#fff;
}

#homebanneritems3 ul {
list-style-type:none;
margin:0px;
padding-left:0px;
padding-top:1px;
}

#homebanneritems3 li {
float: left;
}

#homebanneritems3 a {
color:#fff;
text-decoration: none;
display: block;
padding-left: 8px;
padding-right:7px;
text-align: center;
border-left: 1px solid #fff;
}

#middlecontainer #homebanneritems3 a#first {
border-left:0px;
}

#middlecontainer #homebanneritems3 a {
color:#fff;
}

.newspage tr {
border:1px solid #e5e1c7;
}

.newspage td {
padding:10px;
font-size:11px;
}

.newspage td img {
float:left;
padding-right:10px;
}

.newspage .views-field-title {
font-weight:bold;
}

.newspage .views-field-view-node {
font-weight:bold;
text-align: right;
}

.membersview tr {
background-color:#fff;
font-size:11px;
}

.talksview tr {
background-color:#fff;
font-size:11px;
}

.talksview .views-field-created {
padding-left:10px;
}

.talksview .views-field-title {
padding-left:10px;
}

.biomimeticview td {
padding:10px;
}

.biomimeticview tr {
border:1px solid #e5e1c7;
/*font-size:11px;*/
}

.biomimeticview .views-field-view-node {
text-align:right;
}

.biomimeticview .views-field-title {
font-weight:bold;
}

#biomimetic_submenu ul {
list-style-type:none;
margin:0px;
padding-left:0px;
padding-top:4px;
}

#biomimetic_submenu li {
float:left;
}

#middlecontainer #biomimetic_submenu li a {
color:#fff;
display: block;
padding-left: 10px;
padding-right:7px;
padding-top:1px;
padding-bottom:0px;
text-align: center;
border-left: 1px solid #fff;
font-size:small;
}

#middlecontainer #biomimetic #biomimetic_submenu a.active {
text-decoration: underline;
}

#middlecontainer #biomimetic2 #biomimetic_submenu a.active {
text-decoration: underline;
}

#middlecontainer #biomimetic_submenu a#primero {
border-left:0px;
}

#biomimetic {
color:#fff;
padding-top:20px;
padding-bottom:10px;
border-bottom: 1px solid #fff;
background-color:#c8cfd3;
/*-moz-border-radius-topleft: 10px;
-moz-border-radius-topright:10px;
-moz-border-radius-bottomleft:0px;
-moz-border-radius-bottomright:0px;
-webkit-border-top-left-radius:10px;
-webkit-border-top-right-radius:10px;
-webkit-border-bottom-left-radius:0px;
-webkit-border-bottom-right-radius:0px;
border-top-left-radius:10px;
border-top-right-radius:10px;
border-bottom-left-radius:0px;
border-bottom-right-radius:0px;*/
/*background: #95a473 url(../images/title-bg.png) top left no-repeat;*/
}

#biomimetic2 {
color:#fff;
padding-top:10px;
padding-bottom:0px;
border-bottom: 1px solid #fff;
background: #c8cfd3;;
}

#biomimetic2 .feed-icon {
padding-left:10px;
}

.biomimetictitle {
	color: white;
	padding-top:5px;
	padding-bottom:5px;
	padding-right:10px;
	padding-left:10px;
	letter-spacing:2px;
	font-weight:lighter;
	font-size:26px;
}

.externalview {
font-size:10px;
top:0px;
}

.externalview .views-field-field-external-links-link-url {
padding-bottom:10px;
}

.externalview .views-field-title {
text-align: center;
font-weight:bold;
padding-left:10px;
padding-right:10px;
padding-top:5px;
}

.externalview .views-field-field-external-links-desc-value {
text-align:center;
padding-left:10px;
padding-right:10px;
line-height:12px;
}

.externalview td {
padding-bottom:10px;
/*border:1px solid #ece7e7;*/
width:33%;
}

.externalview tr {
vertical-align:top;
}

.externalview .views-field-field-external-links-logo-fid {
height:80px;
border: 3px #d3cfcf solid;
vertical-align: middle;
padding-top:25px;
text-align:center;
}

.externalview .views-field-field-external-links-link-url {
text-align:center;
}

.externalview .views-field-edit-node {
text-align:center;
}

.mediavideos {
font-size:11px;
}



#footermap {
float:left;
padding-left:19px;
padding-right:19px;
color:#fff;
}

#footermap h3 {
color:#fff;
}
homebannermenu98
#logoss {
padding-right:11px;
}

#footer #footer-message a {
  font-weight:bold;
  color:#807B6C;
}

#sponsored {
text-align:center;
color:#CCC5AD;
font-weight:bold;
padding-bottom:20px;
font-size:10px;
}

.section #block-block-10 {
padding:0px;
}

#block-menu-menu-conf2012 {
background: url(../images/CONF_LivMach_MENU-BG.png) 0 0 repeat;
margin-left:16px;
background-color: #F5F2F9;
width:140px;
}

.section #block-block-10 {
padding:0 0 0 15px;
height:111px;
}

.section #block-block-10 p {
height: 111px;
}

#block-menu-menu-conf2012 .content{
font-size: 16px;
}

.view-media-archive table {
width:100%;
}

.view-media-archive td.views-field-title {
width:60%;
}

.view-media-archive td.views-field-created {
width:40%;
}

.view-podcast table {
width:100%;
}

.view-podcast td.views-field-created {
width:40%;
}

.view-podcast td.views-field-body {
width:60%;
}

.view-biomimetic table {
width:100%;
}