/*
Theme Name: Madison-Monroe
Theme URI: http://ewebscapes.com
Version: 1.0
Description: Custom Theme for Madison-Monroe.com by <a href="http://ewebscapes.com">EWebscapes</a>
Author: Leanne Wildermuth
Author URI: http://www.ewebscapes.com
This design is copyright ©EWebscapes and may not be reproduced.
*/


body, h1, h2, ul, li, form {
  padding:0;
  margin:0;
  list-style: none;
}


.left {float: left;}
.right {float: right;}
.clear {clear: both;}
.excerpt {padding-left: 20px; border-bottom: 1px solid #3D434F; padding-bottom: 5px; margin-bottom: 5px;}

.pagenav {padding: 0 20px 25px 20px; font-weight: normal; font-family: Georgia,'Times New Roman', serif; font-size: 1.7em; font-style: italic;}
.pagenav a:link {color: #6C0000; font-weight: bold; text-decoration: none;}
.pagenav a:active {color: #612525; font-weight: bold; text-decoration: none;}
.pagenav a:visited {color: #612525; font-weight: bold; text-decoration: none;}
.pagenav a:hover {color: #3F464E; font-weight: bold; text-decoration: none;}


blockquote {
  padding: 5px;
  text-align: left;
  line-height: 150%;
  border-top: 1px solid #612525;
  border-bottom: 1px solid #612525;
}

form, img {
 border: 0; 
} 

input, textarea, select { 
 background-color: #DED2BA;
 padding: 2px;
 border: 1px solid #000;
 color: #000;
 font: .9em 'Lucida Sans Unicode', Arial, sans-serif;
}

.submit {
 background-color: #DED2BA;
 color: #000; 
}

.radio {
 border: 0;
} 

code {
  font-size: .8em; 
  color: #22354c;
  font-family: 'Trebuchet MS', monospace;
}

body {
  margin: 0px;
  padding: 0px;
  background: #a59b88 url(img/bg.jpg) top center repeat-x;
  font: .8em Helvetica, sans-serif;

  list-style-type: none;
}

#wrap {
  width: 915px;
  margin-left: auto;
  margin-right: auto;
  background: url(img/wrap1.jpg) top center repeat-y;
  padding: 0px;
}

#topmenu {
  width: 915px;
  margin-left: auto;
  margin-right: auto;
  background: url(img/topmenu.jpg) top center;
  background-repeat: no-repeat;
  height: 82px;
}

/* Menu Formatting */

#menu {
 text-align: left;
 padding-top: 52px;
 font-size: .85em;
 color: #DED2BA;
 width: 725px;
 margin-left: 20px;
 font-family: verdana;
 text-transform: uppercase;
 line-height: 25px;
}


/*Credits: Dynamic Drive CSS Library */
/*URL: http://www.dynamicdrive.com/style/ */

.suckertreemenu ul{
margin: 0;
padding: 0;
list-style-type: none;
}

/*Top level list items*/
.suckertreemenu ul li{
position: relative;
display: inline;
float: left;
height: 25px;
}

/*Top level menu link items style*/
.suckertreemenu ul li a{
 padding-left: 12px;
 padding-right: 12px;
 display: block;
 color: #DED2BA;
 border: none;
 float: left;
 text-decoration: none;
}
	
/*1st sub level menu*/
.suckertreemenu ul li ul{
left: 0;
position: absolute;
top: 1em; /* no need to change, as true value set by script */
display: block;
visibility: hidden;
 border: 1px solid #490D0C;
 background-color: #652929;
}

/*Sub level menu list items (undo style from Top level List Items)*/
.suckertreemenu ul li ul li{
display: list-item;
float: none;
margin: 0;
padding: 0;
}

/*All subsequent sub menu levels offset after 1st level sub menu */
.suckertreemenu ul li ul li ul{ 
left: 160px; /* no need to change, as true value set by script */
top: auto;
 text-align: left;
}

/* IE \*/
* html .suckertreemenu ul li ul li ul { width: 160px;}
/* IE */

/* Sub level menu links style */
.suckertreemenu ul li ul li a{
 display: block;
 width: 160px; /*width of sub menu levels*/
 padding-left: 2px;
 padding-right: 2px;
 display: block;
 color: #DED2BA;
 background-color: #652929;
 border: none;
 border-bottom: 1px solid #490D0C;
 float: left;
 text-decoration: none;
}

.suckertreemenu ul li a:hover{
color: #fff;
}



* html p#iepara{ /*For a paragraph (if any) that immediately follows suckertree menu, add 1em top spacing between the two in IE*/
padding-top: 1em;
}
	
/* Holly Hack for IE \*/
* html .suckertreemenu ul li { float: left; height: 1%; }
* html .suckertreemenu ul li a { height: 1%; }
/* End */







#blog {
  width: 915px;
  margin-left: auto;
  margin-right: auto;
  background: url(img/contentbg.jpg) top center;
  background-repeat: no-repeat;
}



#content {
  float: right;

  width: 588px;
  margin-top: 10px;
  margin-right: 22px;
  display: inline;
  text-align: left;
  background-color: #b9ae9c;

  padding-bottom: 15px;
}

#photos {
   border-bottom: 10px solid #39362F;
}

h1 {
  font-weight: bold;
  font-size: 2em;
  text-align: left;
  padding: 5px 0 5px 0;
  font-family: serif;
  color: #3F464E;
}

h2 {
  font-weight: bold;
  font-size: 1.7em;
  text-align: left;
  padding: 5px 0 5px 10px;
  font-family: serif;
  color: #3F464E;
}


.post {
  padding: 5px 20px 5px 20px;
  text-align: justify;
}

.post img {
 border: 1px solid #424652;
 padding: 2px;
}


.post a:link {color: #6C0000; font-weight: normal; text-decoration: none;}
.post a:active {color: #612525; font-weight: normal; text-decoration: none;}
.post a:visited {color: #612525; font-weight: normal; text-decoration: none;}
.post a:hover {color: #3F464E; font-weight: normal; text-decoration: none;}

.post ul {
  margin-left: 50px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post ul li {
 list-style: disc;
 padding-left: 2px;
 margin: 0 0 0 5px;
}

.post ol {
  margin-left: 50px;
  margin-right: 20px;
  padding-top: 10px;
  padding-bottom: 10px;
}

.post ol li {
 list-style-type: decimal;
 padding-left: 2px;
 margin: 0 0 0 5px;
}

#side {
  float: left;
  margin-top: 130px;
  margin-left: 19px;
  width: 270px;
  list-style-type: none;
}

/* IE \*/
* html #side {margin-left: 10px;}
/* IE */

#side .menu {
  width: 270px;
  overflow: hidden;
}


#side .menu h2 {
  font-weight: bold;
  background-color: #ded0b5;
  width: 270px;
  font-size: 1.7em;
  text-align: left;
  padding: 5px 0 0 5px;
  color: #3F464E;
}

#side .menu ul, #side-left .menu ul ul {margin:0; padding:10px; list-style: none;
background: #ded0b5 url(img/sidebg.jpg) bottom right;
  background-repeat: no-repeat;   border-bottom: 10px solid #39362F;
}


#side .menu ul li {
 list-style: none;
 border-bottom: 1px solid #B9AE9C;
 line-height: 150%;
 margin-left: auto;
  margin-right: auto;
}


#side a {padding-left: 4px; padding-right: 4px; width: 242px; display: block;}
#side a:link {color: #6C0000; font-weight: normal; text-decoration: none;}
#side a:active {color: #612525; font-weight: normal; text-decoration: none;}
#side a:visited {color: #612525; font-weight: normal; text-decoration: none;}
#side a:hover {color: #3F464E; background-color: #B9AE9C; font-weight: normal; text-decoration: none;}



#footer {
  clear: both;
  width: 915px;
  background: #A59B88 url(img/footer.jpg) top center;
  background-repeat: no-repeat;
  text-align: center;
}

.footer-text {
 text-align: left;
 padding-top: 20px;
 padding-left: 10px;
 padding-bottom: 20px;
 font-size: .8em;
 font-family: verdana;
 text-transform: uppercase;
}

.footer-text a:link {color: #612525; font-weight: normal; text-decoration: none;}
.footer-text a:active {color: #612525; font-weight: normal; text-decoration: none;}
.footer-text a:visited {color: #3F464E; font-weight: normal; text-decoration: none;}
.footer-text a:hover {color: #9c0622; font-weight: normal; text-decoration: none;}