/*
Theme Name: Bienstock and Michael
Theme URI: http://musicesq.com
Description: Theme for Bienstock and Michael, PC
Version: 1.0
Author: Wang New Media Marketing
Author URI: http://wangwins.com
*/
#split { 
   text-align: center;
   width: 785px;
   margin: 30px auto;
   clear: left;
   }

* { 
   margin: 0;
   border: 0;
   }
html, body { 
   margin-top: 20px;
   text-align: center;
   height: 100%;
   }
#content img { 
   border: 1px solid #d80505;
   margin: 20px;
   }
#content p { 
   margin: 25px 0 0 0;
   }
#contact_info img { 
   border: 1px solid #d80505;
   margin: 10px;
   }
#contact_info { 
   padding-left: 10px;
   }
#profile { 
   background: #fafafa;
   clear: right;
   padding: 5px;
   border: 1px solid #fafafa;
   margin: 10px;
   width: 180px;
   float: right;
   }
#logotxt { 
   margin-top: 15px;
   font-size: 12pt;
   width: 520px;
   float: left;
   margin-left: 10px;
   }
#logotxt img { 
   margin: 0;
   }
.wrapper {
   background:#fafafa;
   margin: 0 auto;
   text-align: left;
   width: 900px;
/*   min-height: 100%;
   height: auto !important;
   height: 100%;
   margin: 0 auto -30px 0px; /* the bottom margin is the negative value of the footer's height */
}
.footer p { 
   padding: 8px;
   }
.footer { 
   background: #9d9d9d;
   }
.footer, .push {
   height: 30px; /* .push must be the same height as .footer */
}
body { 
   margin: 0;
   padding: 0;
   background: #dfdfdf;
   font-family: Arial, sans-serif;
   font-size: 9pt; 
   color: #6d6d6d;
   }

/* Link o rama */
a { color: #d80505; text-decoration: none; }
a:hover { color: #d80505; text-decoration: underline; }
#header a { color: #838383; text-decoration: none; }
#header a:hover { color: #838383; text-decoration: underline; }
.footer a { color: #6d6d6d; text-decoration: none; }
.footer a:hover { color: #6d6d6d; text-decoration: underline; }

/*text treatments */
#contact_info p {
   padding-top:10px;
   line-height: 1.5em;
   }
h2 { 
   margin: 0;
   margin-left: 8px;
   font-size: 12pt; 
   font-weight: bold;
      }
h1 { 
   color: #d80505;
   }
#split h1 { 
   margin: 10px 0 0 0; 
  }
#content h1 { 
   margin: 0 0 0 10px;
}
#content h2 {
   margin: 12px 0 0 0;
   } 
#profile h2 { 
   font-size: 12pt;
   background: #f0f0f0;
   text-align: center;
   margin: 0 0 5px;
   padding: 0;
   }

/* divs */
#children {
   margin: 10px;
   }

#header { 
   text-transform: uppercase;
   height: 40px;
   width: 900px;
   margin: 0;
   background: #ededed;
}

#header li
{
display: inline;
list-style-type: none;
padding-right: 25px;
}

#header ul { 
   margin: 0;
   padding: 0;
   }
#logo p { 
   margin-left: 3px;
   }
#logo { 
   height: 160px;
   width: 900px; 
   background: #9d9d9d;
   color: white;
   background-image: url(http://musicesq.com/wp-content/themes/bienstock/images/headerbg.gif);
   }
/* Areas of Practice blocks */
#aop_container img { float: left; border: 0; }
#aop_container { 
   position: relative;
   top: 10px;
   height: 243px;
   float: left; 
   } 
   
.aop { 
   margin-left: 10px;
   float: left;
   width: 261px;
   height: 243px;
   background: white;
   }
.aop img { 
   display: block;
   margin: 8px;
   border: 0; }
.aop p { 
   margin-left: 8px; }

.aoplist { 
   clear: both;
   margin-top: 10px;
   margin-left: 10px;
   width: 700px;
   background: white;
   }
.aoplist img { 
   float: left;
   margin: 8px;
   border: 0; }
.aoplist p { 
   margin-top: 8px;
   margin-left: 8px; }

.entry { 
   margin: 10px;
   }
.bigimg {
   float: right;
   margin-right: 10px;
   margin-left: 10px;
   }
#contenttitle { 
   margin: 0 auto 10px;
   width: 860px;
   height: 28px;
   background: #d80505;
   }
   
#content { 
   float: left;
   margin: 10px 0 0 10px;
   background: white;
   width: 880px;
}


/* articles blocks */
#articles { 
   top: 20px;
   position: relative;
   height: 200px;
   clear: both; 
   }
#articles img { 
   float: left;
   border: 0;
   }
.article { 
   margin-left: 10px;
   float: left;
   width: 261px;
   height: 160px;
   background: white;
   }
.article p { 
   margin: 8px;
   }
 .article img { 
   margin: 8px;
   }
 
 /* bookend images */
 .l_bookend { margin-left: 10px; }
 .r_bookend { margin-left: 10px; }

 #attorneylinks { 
   margin: 50px 0 0 10px;
   background: white;
   width: 150px;
   float: left;
   }
.attorneys { 
   font-family: "Times New Roman", serif;
   font-weight: lighter;
   font-size: 12pt;
   color: white;
   text-align: center;
   margin: 0;
   padding: 0;
   width: 150px;
   background: #d80505;
   }
#splitcont { 
     text-align:center;
}

.blg h1 { 
	text-align: center;
	}
.blg p { 
	margin-top: 10px;
	}
.blg{ 
   text-align: left;
   background: white;
   float: left;
   margin: 10px;
   width:360px;
   height: 150px;
   border-right: 2px solid #f0f0f0; 
   border-bottom: 2px solid #f0f0f0; 
   padding: 5px;
   }
.ip { 
   background: white;
   float: left;
   margin: 10px;
   width:360px;
   height: 300px;
   border-right: 2px solid #f0f0f0; 
   border-bottom: 2px solid #f0f0f0; 
   padding: 5px;
   }
.hp { 
   text-align: center;
   margin-left: auto;
   margin-right: auto;
   }

