/*
	Theme Name: Mommalou
	Theme URL: http://www.mommalou.com/
	Description: The custom wordpress theme for mommalou.com
	Author: FortyEight Designs
	Author URI: http://www.fortyeightdesigns.com
	Version: 1.0
*/


/* GLOBAL STYLES
--------------------------------------------------------------------------*/
body {
  background-color:#2f3232;
  color:#2f3232; 
  font-family:Arial, Verdana, sans-serif;
  font-size:12px;}
html, body, h1, h2, h3, h4, h5, h6, img, p, a, ul, ol, li, dl, dt, dd, form, fieldset, legend, label { 
  margin:0; padding:0; border:0; }
ul, ol, li { 
  list-style-type:none; 
  line-height:0; }
.clear { clear:both; }
a { color:#2f3232; }
a, button { 
  text-decoration:none;
  outline:none;
}
a:hover { text-decoration:underline; }
legend { display:none; }
button { cursor:pointer;margin-bottom:10px; }


/* LAYOUT STYLES
--------------------------------------------------------------------------*/
div#container {
	background-color:#90a3a3;
}
div#wrapper {
	background:#fff url('images/main_bg.gif') repeat-y center top;
  margin:0 auto;
  padding:0 36px 0 40px;
  position:relative;
  width:892px; 
}
div#header {
	border-top:15px solid #2f3232;
	border-bottom:1px solid #2f3232;
}
a#logo {
	width:110px;
	height:112px;
	background:url('images/momma_lou_logo.gif') no-repeat;
	display:block;
	text-indent:-9999px;
	margin:13px auto;
}
div#content-wrapper {
	background:url('images/vt-bg.gif') repeat-y 671px top;
	border-bottom:1px solid #2f3232;
}
div#content {
	background:url('images/diag-bg.gif') repeat-x;
	width:619px;
	float:left;
	margin-right:70px;
	padding:35px 0 0 0;
}
div#sidebar {
	background:url('images/diag-bg.gif') repeat-x;
	float:left;
	width:203px;
	padding:35px 0 0 0;
}
div#footer {
	border-top:1px solid #acadad;
	background:url('images/double-hz-bg.gif') repeat-x left bottom;
	clear:left;
	border-bottom:15px solid #fff;
}






/* SECTION STYLES
--------------------------------------------------------------------------*/
/* COMMENTS */
div.comments { padding-left:90px; }


/* FOOTER */
div#footer p {
	padding-top:4px;
	line-height:30px;
}
p.copyright {
	position:absolute;
	right:36px;
	font-size:11px;
	color:#000;
	letter-spacing:0;
}


/* HOMEPAGE */
div.post, div.page {
  padding-left:90px;
}
div.post p, div.page p { 
  padding:0 0 18px 0;

}
div.post p.comments, div.page p.comments {
	padding:0;
	border-top:1px solid #acadad;
	border-bottom:1px solid #acadad;
	line-height:30px;
	margin:-9px 0 25px;
}
div.post p.comments a, div.page p.comments a {
	font-size:11px;
	text-transform:uppercase;
	display:block;
	padding-left:20px;
	background:url('images/icn-comment.gif') no-repeat left center;
}
div.post h4, div.page h4 {
  position:absolute;
  letter-spacing:-1px;
  left:40px;
  width:70px;
  padding-top:9px;
  text-align:center;
  border:1px solid #bbb;
  font-size:13px;
	background:url('images/double-hz-bg.gif') repeat-x left -1px;
}
div.post h4 span, div.page h4 span {
  font-size:24px;
  display:block; 
	letter-spacing:-2px;	
}
p.prev-next {
	padding:0;
	border-top:1px solid #acadad;
	border-bottom:1px solid #acadad;
	line-height:30px;
	margin:10px 0;
}



/* POST STYLES */
img.alignleft { 
  float:left; 
  padding-right:15px;
}
img.alignright { 
  float:right;
  padding-left:15px; 
}
img.aligncenter { 
  margin:0 auto;
  display:block;
}


/* SIDEBAR */
div.google-section {
  padding-bottom:20px;
}


	
/* NAVIGATION STYLES
--------------------------------------------------------------------------*/
ul#main-nav {
	background:url('images/double-hz-bg.gif') repeat-x;
	border-bottom:1px solid #acadad;
	padding-top:4px;
	height:36px;
}
ul#main-nav li {
	float:left;
}
ul#main-nav li a {
	text-transform:uppercase;
	font-size:12px;
	display:block;
	line-height:36px;
	color:#333;
	padding-right:30px;
	letter-spacing:1px;
}
ul#main-nav li.last a {
  padding-right:0;	
}	

	

/* HEADING STYLES
--------------------------------------------------------------------------*/
h1, h2 {
  padding-bottom:3px;
  margin-bottom:7px;
	border-bottom:1px solid #acadad;
}
h1 a, h2 a {
	background-color:#edf34a;
	color:#2f3232;
	padding:0 5px 0 0;
	margin-bottom:7px;
	font-size:31px;
	letter-spacing:-2px;
}
div#sidebar h3 {
	font-size:18px;
	font-weight:bold;
	padding:0 0 7px 10px;
	border-bottom:1px solid #acadad;
	margin-bottom:17px;
}
h4 {
	font-size:18px;
	font-weight:bold;
	letter-spacing:-2px;	
	padding-bottom:5px;
}



/* PARAGRAPH STYLES / TEXT
--------------------------------------------------------------------------*/
p {
	color:#666666;
	font-size:17px;
	font-weight:normal;
	letter-spacing:-1px;	
	line-height:23px;
}

	


/* LIST STYLES
--------------------------------------------------------------------------*/
ul.list li {
	font-size:16px;
	line-height:19px;
	padding:0 0 19px 0;	
}
ul.list li ul li {
	background:url('images/bullet.gif') no-repeat 0 5px;
	padding:0 0 19px 10px;
}

ol.commentlist {
  padding-top:7px;
}
ol.commentlist li {
  line-height:19px;
  padding:10px 0;
  border-top:3px solid #ccc;
}
ol.commentlist li div.avatar {
  float:left; padding-right:10px;
}
ol.commentlist li p { clear:left; }


/* FORM STYLES
--------------------------------------------------------------------------*/
form#commentform input {
  width:450px;
  padding:3px;
}
form#commentform textarea {
  width:454px;
  padding:3px;

}






