/*
Theme Name: Mom Ok'd
Author: Something Massive
Theme URI: http://www.somethingmassive.com
*/

/*
RESET
*/

*									{ margin: 0; padding: 0; }
html								{ overflow-y: scroll; height:100%; }
html, body							{ height: 100%; }
ul									{ list-style: none; }
ol									{ list-style: none; }
a									{ outline: none; text-decoration: none; }
a img								{ border: none; }
img									{ vertical-align: middle; }
table								{ border-collapse: collapse; }

/*
UTILITY
*/

.floatLeft							{ float: left; }
.floatRight							{ float: right; }
.clear								{ clear: both; }
.smpad								{ padding: 5px 0; }
.top								{vertical-align: top;}
.small								{font-size: 10px; line-height: 1.6em;}
.bold								{font-weight: bold;}
.nudge-right						{padding-right: 5px;}
.lowercase							{text-transform: lowercase;}
a									{color: #aa2e98;}
a:hover								{text-decoration: underline;}

/*
STRUCTURE
*/

body {font: 13px Georgia, Arial, sans-serif; color: #4c5348; text-align: center; background-color: #ffffff; margin: 0; padding: 0;}
#container {margin: 0 auto; text-align:left; width:1100px; background-color: #f3f8f5; border-left: 1px solid #9cd3b6; border-right: 1px solid #9cd3b6;}
.header {position: relative; margin-bottom: 20px;}
.logo {position: absolute; top: 25px; left: 10px;}
.navigation {position: absolute; bottom: 0; left: 0;}
.navigation-items {position: absolute; top: 17px; left: 10px;}
.navigation-items img {margin-right: 50px;}
.middle {float: left; width: 570px; padding: 0 10px; margin: 0 16px; border-right: 1px dotted #73a68b; border-left: 1px dotted #73a68b; min-height: 800px;}
.left-sidebar {float: left; width: 235px; }
.right-sidebar {float: left; width: 235px; margin-left: 6px; }
.about-sidebar {font-size: 12px; font-style: italic; margin: 10px 5px 30px 15px;}
.content {padding-bottom: 40px;}
.categories {font-size: 14px; font-style: italic; margin-bottom: 30px; }
.categories li {padding: 5px 7px; border-bottom: 1px dotted #73a68b; width: 215px; line-height: 28px;}
.categories a {color: #b150a9;}
.categories a:hover {text-decoration: underline;}
.icon {text-align: center; width: 35px; height: 28px; float: left; margin-right: 12px; }
.todaydate {color: #73a68b; font-style: italic; font-size: 12px; border-bottom: 1px dotted #73a68b; padding: 3px 35px 3px 35px; margin-bottom: 10px; text-transform: lowercase; }
.popular-posts li {padding: 5px 12px; border-bottom: 1px dotted #73a68b; width: 215px; line-height: 28px; font-size: 10px; font-weight: bold;}
.popular-posts a {color: #aa2e98;}
.popular-posts a:hover {color: #3a825c;}
.moms li {list-style: none !important; padding-left: 0 !important; text-indent: 0 !important; margin-bottom: 25px;}
.moms img {float: left; margin: 0 10px 10px 0;}
.moms h3 {margin-bottom: 3px;}
.mom-details{float: left; width: 340px;}
.category-description {padding: 0 35px;}
.category-description h2 {font-size: 26px; font-weight: bold; font-style: italic; color: #a25ba6; margin-bottom: 15px;}
.cat-thumbs {margin: 30px 15px;}
.archive-thumbnail {width: 130px; float: left; text-align: center; font-size: 11px; margin: 0 20px 0px 20px; height: 190px;}
.archive-thumbnail img {margin-bottom: 5px; border: 1px solid #73a68b;}


.post {margin-bottom: 30px; padding: 0 35px 20px 35px; border-bottom: double #ebb4cf;}
.post h2 {font-size: 26px; font-weight: bold; font-style: italic; color: #a25ba6;}
.page h2 {margin-bottom: 15px;}
.post li {list-style-type: disc; list-style-position: inside; padding-left: 1em; text-indent: -1em;}
.post h2 a {color: #a25ba6;}
.post-attributes {font-size: 12px; color: #c083b7; font-style: italic; margin:3px 0 8px 0;}
.post-attributes a {color: #73a68b; font-weight: bold;}
.author {color: #73a68b; font-weight: bold; text-transform: capitalize;}
.goodbadugly {font-size: 15px; color: #a25ba6; font-weight: bold; font-style: italic; margin: 10px 0;}
.post img {margin-bottom: 10px;}
.post p {margin-bottom: 15px;}
.ratings {border-top: 1px dotted #73a68b; margin: 5px 0 15px 0;}
.ratings li {color: #3a825c; border-bottom: 1px dotted #73a68b; padding: 5px 0px; list-style: none; padding-left: 0; text-indent: 0;}
.comments {color: #a25ba6; font-family: Helvetica, Arial, sans-serif; font-size: 11px; margin: 10px 0;}
.comments a {color: #3a825c;}
.ages {float: right; background-color: #a25ba6; color: #fff; padding: 1px 0; width: 125px; text-align: center;}
#twitter_update_list {font-style: normal; color: #393939; margin-bottom: 5px;}
.twitter_feed {margin: 10px 0 10px 0; font-size: 11px; font-weight: bold; font-style: italic; color: #3580b8; border-bottom: 1px dotted #73a68b; padding-bottom: 10px;}
.twitter_feed a {color: #aa2e98;}
.newsletter-signup { position: absolute; right: 10px; width: 355px; top: 15px;}

.newsletter-signup input {font-size: 10px;}

#comments {padding: 10px 35px;}
#comments h3, #comments h4{
font-size:16px;
margin:35px 0 5px;
font-weight:normal;
}
#comments h4{
font-size:16px;
}
#comments cite{
font-size:14px;
font-weight:normal;
}
#comments em {
font-style:italic;
text-align:right;
}
#comments ol.commentlist li {
margin-top:20px;
border-right:0;
padding:10px 5px 20px 0px;
min-height:110px;
}
#comments p {
margin:30px 0 0 0px;
width:auto;
}
#comments span {
display:block;
color:#eee;
font-size:36px;
font-weight:normal;
float:right;
padding-top:25px;
}
#comments ul.formlist {
margin:20px 0;
width:375px;
}
#comments ul.formlist li {
display:block;
margin:10px 0 0;
}
#comments ul.formlist p{
margin:10px 0 0;
}
#comments input {
font: 14px Georgia, Arial, sans-serif;
width:370px;
font-size:12px;
font-weight:normal;
}
#comments textarea {
width:370px;
font-size:12px;
font-weight:normal;
}
#comments li.submitbutton input {
text-align:center;
background:#fff;
color:#000;
font-weight:normal;
font-size:14px;
width:200px;
}
#comments .center {
text-align:left;
}
