/*Colors:*/
/*Old blue body text: color: #42516e*/
/*New greyer blue body text: 505a6e*/
/*Orange links: E16937*/
/*h1 titles: F2896E*/


body {
background: #dce6f9 url(images/mmh/bkg_images/MMh-bkg-gradient.png) repeat-x;
color: #42516e;
font-family:'Gill Sans','Trebuchet MS',arial,tahoma,verdana,sans-serif;
font-weight:lighter;
padding:0;margin:0;
}

h1, h2, h3, h4 {
font-weight:normal;
font-weight:lighter;
color:#f2896e;
}

h1, h2, h3, h4, h4 {
margin:10px 0pt;
padding-bottom:5px;
}

/* trying to override the .titles font-weight:bold rule. Seems that if I remove either it doesnt work. */

h1 .title {

font-weight:lighter;
margin-top:30px;
}

.title, .title a {
font-weight:normal;
font-weight:200;

}

h1 {
font-size:168%;
line-height:125%
}

h2 {
font-size:140%;
}

h3 {
font-size:120%;
}

h4 {
font-size:100%;
}

/*only on front page*/
.site-slogan h3 { 
font-size: 140%;
color:#65c1b9;
margin:10px 0pt;
padding-bottom:5px;
}

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

#breadcrumb .links {
color: #E16937;
}

img#logo {
height:95px;
width:199px;
}

#masthead {

}

div#header {
background:transparent;
}

.topWrapper, .bottomWrapper {
background-color:transparent;
}

div#header .mastheadLeft {
background:transparent;
padding-bottom:1px;
}

div#header .mastheadRight {
background:transparent;
}

.topBlock, .bottomBlock, .middleWrapper {
width:95%;
}

#name-and-slogan {
display:block;
margin-left:25px;
margin-right:30px;
margin-bottom:10px;
margin-top:5px;
padding-left:0px;
}

#site-slogan  {
margin-bottom:10px;
color:#66ADA9;
font-size:20px;
font-family:Helvetica, "Arial Light", sans-serif;
padding-bottom:15px;
}


div#navigation {
background:url(images/mmh/bkg_images/linkbarbak.png) repeat;
margin-left:10px;
}

div#middlecontainer {
margin-top:-3px;
margin-left:10px;
padding-bottom:18px;
background: #ffffff url(images/mmh/bkg_images/bkg_maincontent.jpg) repeat-x;
background-repeat: repeat-x;
z-index:-10;
}

#middlecontainer {
border:none;
padding-top:0px;
padding-right:20;
}

#primary a {
color:#7F5240;
/* color:#B78572; */
background:transparent; 

}
 
div#primary {
margin-bottom:3px;
}

#primary a:hover,
#primary a:active,
#primary a.active
{
background:transparent url(images/mmh/bkg_images/barhover.png) repeat;
background
}

#secondary {
background:#edf7f6 none repeat scroll 0%;
color:#7F5240;
}

#secondary a:hover {
background:#d9eae9 none repeat scroll 0%;
color:#7F5240;
}

#secondary li a {
color:#7F5240;
}

.front-main {
margin-left:18px;
margin-top:18px;
padding:10px 10px 10px 15px;
}

#main {
width:95%;
background:#FFFFFF none repeat scroll 0%;
margin:auto;
margin-top:18px;
padding:0px 10px 10px 15px;
border-left:1px solid #D9EBEA;
border-top:1px solid #D9EBEA;
min-height:500px;
}



ul.primary {
border-bottom:2px solid #b0c9c9;
height:auto;
line-height:120%;
margin:15px;
padding:0pt 0pt 0pt 1em;

}


li {
margin-top:0.5em;
}

ul.primary li.active a {
background-color:#edf7f6;
border-left-color:#b0c9c9;
border-bottom-color:transparent;
border-top-color:#b0c9c9;
border-right-color:#b0c9c9;
border-style:solid;
border-width:2px;
}

div.tabs a, div.tabs a:visited {
color:#454f4f;
}

ul.primary li a:hover {
background-color:#edf7f6;
border-left-color:#b0c9c9;
border-top-color:#b0c9c9;
border-right-color:#b0c9c9;
}

ul.primary li a {
background-color:#d9eae9;
border-color:#b0c9c9;
border-style:solid solid none;
border-width:2px;
margin-right:0.5em;
padding:3px 1.5em 2px;
text-decoration:none;
}


#sidebar-left, #sidebar-right {
background:transparent none repeat scroll 0%;
}

#sidebar-left .block, #sidebar-right .block {
padding:18px 0 0 18px;
}

.block {
margin-bottom:0;
padding-bottom:0;
}


table {
font-size:1.1em;
}

a:link, a:visited, a:hover, .submitted, .links, .node .taxonomy, #aggregator .news-item .categories, #aggregator .source, #aggregator .age, #forum td .name {
color:#E16937;
}

/******************************* new blocks!!! ****************************************************/

.greybox{
border-top: 1px solid #d9ebea;
border-left: 1px solid #d9ebea;
width: 100%;
padding-left: 18;
padding-top: 11;
padding-bottom: 2px;
padding-right: 18;
background:#ffffff;
margin-right:5px;
}

.greybox h2{
color: #5f759f;
font-size:162%;
}

.greybox h2 a{
color:#5F759F;
}

.greybox-title a{
color:#5F759F;
}

h2.title a:link, h2.title a:visited {
color:#5F759F;
}

.greybox-title{
color: #24787C;
font-size:12px;
margin-top:18px;
margin-left:11px;
margin-right:11px;
margin-bottom:11px;
}

.greybox-content{
color:#42516E;
margin-top:5px;
margin-left:11px;
margin-right:11px;
margin-bottom:11px;
}

.greybox-title a  {
	text-decoration:none;
}

.greybox-title a:hover  {
	text-decoration:underline;
}

.greybox-content a  {
	text-decoration:none;
}

.greybox-content a:hover  {
	text-decoration:underline;
}

.greybox-content li a.active {
color:#3d7688;
}

/******************************* footer ******************************************/

#footer {
background:transparent;
color:#42516e;
width:95%;
}

div#footer-wrapper {
/*border-top:1px solid #b0c9c9;*/
/*background: url(images/mmh/bkg_images/footer_bkg.jpg) repeat-x;*/
background:transparent;
}

div#footer-wrapper .footer-right {
background:transparent;
}

div#footer-wrapper .footer-left {
background:transparent;
}

div.bottomBlock {

}

#footer a {
color:#E16937;
font-weight:normal;
}


/************************************* Admin ***********************************/

.form-item .description {
font-size:1em;
}

tr.odd {
background:#d9eae9 none repeat scroll 0%;
}

tr.even {
background:#edf7f6 none repeat scroll 0%;
}

div.admin-dependencies, div.admin-required {
color:#42516e;
}

span.admin-enabled {
color:#3dc1b6;
font-weight:bold;
}

span.admin-disabled {
color:#fe5437;
font-weight:bold;
}

fieldset legend  {
color:#1E5659;
}

/*These override evil box outlines on the block page. green.css around lines 70 - 80*/
#leftvertical2 {
background-image:none;
}

#tophorizontal2 {
background-image:none;
}

#rightvertical2 {
background-image:none;
}

#bottomleft2 {
background-image:none;
}

#bottomhorizontal2 {
background-image:none;
}

#topleft2 {
background-image:none;
}

/*green.css (line 80)*/
#bottomright2 {
background-image:none;
}

/*green.css (line 74)*/
#topright2 {
background-image:none;
}

/*green.css (line 57)*/
#leftvertical1 {
background-image:none;
}

/*green.css (line 39)*/
#topleft1 {
background-image:none;
}

/*green.css (line 51)*/
#tophorizontal1 {
background-image:none;
}

#topright1, #bottomright1, #bottomhorizontal1, #bottomleft1, #rightvertical1 {
 background-image:none;
}

/*green.css (line 31)*/
.colorsection {
background:transparent;
}

/*--------------*/

/*style.css (line 133)*/
tbody th {
border:medium none;
}

/*system.css (line 23)*/
thead th {
border-bottom:none;
padding-right:1em;
text-align:left;
}

/*blue.css (line 287)*/
td.active {
background-color:transparent;
}

div.greybox tr.odd, div.greybox tr.even {
background:transparent;
border-bottom:none;
}

div.greybox tr.odd td, div.greybox tr.even td {
 padding:0; 
}

div.greybox th, div.greybox th {
  padding: 0 0 .3em 0;
}


/*Front Page Panels*/

/*twocol_bricks.css (line 30)*/
/*.panel-2col-bricks {*/
/*float:left;*/
/*width:50%;*/
/*}*/

.center-wrapper div.panel-col-first {
  width:62%;
}

.center-wrapper div.panel-col-last {
  width:38%;
}

.center-wrapper div.panel-pane {
  min-height:225px;  
}

.center-wrapper .panel-col-first div.panel-pane, .center-wrapper .panel-col-last div.panel-pane {
  padding:40px;
}

.center-wrapper input.form-text,.center-wrapper input.required {
width: 200px;
}

.node {
margin:0;
}

#front-welcome-block h2.title {
 font-family:"gill sans light", 'Gill Sans','Trebuchet MS',arial,tahoma,verdana,sans-serif;
 font-size:300%;
 line-height:110%;
 color:#69d0ef;
}

div.panel-col-middle {
  width:100%;
}

/*these are on the front page and the view and all nodes with nodelinks*/


div.links {
  padding-bottom: 10px;
  margin-bottom: 15px;
  /*border-bottom:1px dotted #69D0EF;    <----  safari doesn't recognize this  */
  border-bottom-width:1px;
  border-bottom-style:dotted;
  border-bottom-color:#69D0EF;
}


/*these are on the front page*/
/*.how-it-works div.links {*/
/*  padding-bottom: 10px;*/
/*  margin-bottom: 15px;*/
/*  border-bottom:1px dotted #69D0EF;*/
/*}*/

#front-welcome-block div.add-listings-block {
 font-size:130%;
}

ul#front-listing, ul#front-listing li {
  display:inline;
 margin:10;
}

div.front-page-login-block {
  font-size:130%;
  line-height:140%;
}

.panel-col-last h2.title {
  font-size:180%;
}