/*
THEME NAME: NonMom
DESCRIPTION: The custom-designed theme for NonMom.com.
VERSION: 1.0
AUTHOR: John Lamansky
*/

body {
	margin: 0;
	padding: 1em 1em 0;
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	font-size: 10pt;
	/*background: url(images/body-bottom-right.jpg) no-repeat bottom right;*/
}

#wrapper {
	width: 992px;
	margin: 0 auto;
}

.clear { clear: both; }

body, #wrapper, #footer {
	background-color: white;
}

a, a:visited {
	color: blue;
}

a img {
	border: 0 none;
}

/***** HEADER *****/

#header {
	background: #FFE1F1 url(images/header-left.jpg) repeat-y top left;
	font-family: "Book Antiqua", Georgia, "Times New Roman", Times;
	position: relative;
}

#header2 {
	background: url(images/header-top-left.jpg) no-repeat top left;
	padding-left: 173px;
}

#header3 {
	background: url(images/border-black.jpg) repeat-y top right;
}

#header4 {
	background: url(images/header-top.jpg) repeat-x top left;
}

#header5 {
	background: url(images/header-top-right.jpg) no-repeat top right;
	padding-right: 20px;
}

#header6 {
	padding-top: 20px;
}

#header a {
	color: inherit;
	text-decoration: none;
}

#header h1 {
	position: absolute;
	top: -10px;
	right: 15px;
	font-size: 1em;
	font-weight: normal;
	text-align: right;
	display: inline;
	font-style: italic;
}

#header h1 a {
	color: #999;
	text-decoration: none;
}

#header #title {
	padding: 0.3em 0 0;
	font-size: 2.0em;
	text-align: center;
	font-style: italic;
	font-weight: bold;
}

#header #subtitle {
	padding: 0 0 0.8em;
	font-size: 1.7em;
	text-align: center;
}

/*#header h1 {
	margin: 0;
	padding: 0;
	text-align: center;
}

#header h1 a {
	display: block;
	margin: 0 auto;
	/*margin: 10px auto 19px;
	width: 617px;
	height: 53px;
	background: url(images/header-title.jpg) no-repeat top center;*/
}

/*
#header h1 span {
	display: block;
	height: 0;
	overflow: hidden;
}
*/

#subtitle {
	text-align: center;
	font-size: 1.3em;
}

/***** HEADER NAVIGATION *****/

#nav {
	width: 650px;
	padding: 1em 0 1em 50px;
	margin: 0 auto;
	font-size: 1.1em;
}

#nav div.skip-link {
	display: none;
}

#nav ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#nav ul li {
	display: block;
	width: 30%;
	margin-right: 3%;
	float: left;
	text-align: left;
	cursor: pointer;
}

#nav ul li div {
	padding-left: 16px;
}

#nav ul li div.label {
	background: url(images/header-bullet.jpg) no-repeat center left;
}

#nav ul li span.yah {
	text-align: center;
	display: block;
	color: #999;
}

#nav ul li a {
	color: black;
	text-decoration: underline;
}

#nav ul li .label {
	font-size: 1.6em;
}

#container {
	background: url(images/header-bottom.jpg) repeat-x top center;
}


/***** CONTENT AREA *****/

#main {
	padding-left: 21px;
}

#main2 {
	border-left: 1px solid black;
}

#content {
	font-size: 1.2em;
}

#content, .entry-meta .comments-link a span {
	font-family: Georgia, "Times New Roman", Times, serif;
}


/***** POSTS *****/

.hentry, .post, h2.page-title, #nav-above, #nav-below, #comments {
	padding: 0 30px;
}

#nav-above {
	margin-top: 2em;
}

.hentry {
	position: relative;
}

.post .entry-title {
	font-weight: normal;
}

.entry-title {
	font-size: 1.5em;
}

.post .entry-title a {
	color: black;
	text-decoration: none;
}

#content .post {
	background: url(images/post-bottom.jpg) repeat-x bottom center;
	padding-bottom: 16px;
}

#content .p1 .entry-meta{
	background: url(images/butterfly.jpg) no-repeat right bottom;
}


/***** POSTS (LISTINGS ONLY) *****/

body.home #container,
body.archive #container {
	padding-top: 2em;
}

.entry-meta {
	font-family: Arial, Helvetica, Verdana, Sans-serif;
	margin-top: -1em;
}

.entry-date {
	position: absolute;
	top: 0;
	left: 30px;
	text-align: center;
	font-family: Arial, Helvetica, sans-serif;
	background: url(images/date-icon.png) no-repeat;
	width: 52px;
	height: 53px;
}

.post .entry-title {
	margin-left: 65px;
	margin-bottom: 1.5em;
}

.entry-date span.entry-month, 
.entry-date span.entry-day { 
	display: block;
	text-align: center;
}

.entry-month {
	color: white;
	font-size: 0.9em;
	margin: 0;
	padding: 0;
	font-weight: bold;
}

.entry-day { 
	color: #333;
	display: block;
	font-size: 1em;
	font-weight: bold;
	margin: 0;
	text-align: center;
	line-height: 35px;
}

.entry-year {
	display: none;
}

.entry-meta {
	padding: 20px 0 10px;
}

.entry-meta span {
	height: 50px;
	line-height: 50px;
}

.entry-meta .meta-sep {
	display: none;
}

.entry-meta .cat-links,
.entry-meta .tag-links {
	display: block;
	text-align: center;
}


/***** POSTS (SINGULAR ONLY) *****/

body.single .entry-title,
body.four04 .entry-title {
	margin-left: 0;
	margin-bottom: 0.5em;
}

body.single .entry-meta {
	padding-right: 5em;
}

body.single .entry-meta {
	text-align: center;
	height: 50px;
	font-style: italic;
}

body.single .entry-meta span {
	height: auto;
	line-height: 1em;
	display: inline;
}

body.single .entry-meta div {
	padding-bottom: 1em;
}

body.single .entry-meta .meta-sep {
	display: inline;
}

.entry-tags {
	font-size: 0.8em;
	text-align: center;
	font-style: normal;
}

.entry-tags img {
	vertical-align: middle;
	padding-right: 2px;
}


/***** 404 ERRORS *****/

body.four04 #content .error404 {
	background-image: none;
}


/***** COMMENTS *****/

.entry-meta .comments-link {
	display: block;
	float: left;
}

.entry-meta .comments-link a span,
#comments h3 span {
	display: block;
	float: left;
	background: url(images/comments.jpg) no-repeat center center;
	width: 54px;
	padding-left: 2px;
	height: 50px;
	line-height: 45px;
	text-align: center;
	font-weight: bold;
	color: white;
	text-decoration: none;
}

#comments h3 {
	line-height: 42px;
	margin-bottom: 2em;
}

.entry-meta .comments-link a span {
	font-size: 1.1em;
}

#comments ul {
	list-style: none;
	margin: 0;
	padding: 0;
}

#comments .comment-author .avatar {
	float: left;
	margin-right: 0.5em;
}

#comments .comment-content {
	clear: left;
}

#comments .comment-meta,
#comments .comment-meta a {
	color: #666;
}

#comments #comments-list li {
	margin-bottom: 3em;
}

#comments-nav-below {
	text-align: center;
	margin: 2em 0;
}

#comments-nav-below a, #comments-nav-below span {
	border: 1px solid #ccc;
	padding: 0.3em 0.5em;
	color: black;
	text-decoration: none;
}

#comments-nav-below a:hover {
	background-color: #eee;
}

#comments-nav-below span {
	background-color: #FFE1F1; /*Green color: #CFFFDB;*/
}

#comments .comment-author a.url {
	color: black;
}

/***** SIDEBAR *****/

div#sidebar, div#main3 {
	background: url(images/sidebar.jpg) repeat-y top right;
}

div#sidebar {
	padding-top: 2em;
}

div.sidebar ul {
	margin: 0;
	padding: 0 1em;
}

div#sidebar #feed-subscribe a {
	line-height: 30px;
}

div#sidebar #feed-subscribe a img {
	float: left;
	padding-right: 5px;
}


/***** FOOTER *****/

#footer2 {
	padding-left: 21px;
}

#footer3 {
	border-left: 1px solid black;
}

#footer4 {
	background: url(images/footer-top.jpg) repeat-x top center;
}

#footer5 {
	background: url(images/sidebar-bottom.jpg) no-repeat top right;
	padding-top: 21px;
}

#footer6 {
	border-right: 1px solid black;
	border-bottom: 1px solid black;
	padding: 1em 0;
}

/*#footer2 {
	padding-left: 21px;
}

#footer3 {
	background: url(images/footer-top.jpg) repeat-x top center;
}

/*	border-left: 1px solid black;
	border-right: 1px solid black;* /

#footer4 {
	background: url(images/sidebar-bottom.jpg) no-repeat top right;
}

#footer5 {
	background: url(images/border-black.jpg) repeat-y top left;
	padding-top: 21px;
}

#footer6 {
	background: url(images/border-black.jpg) repeat-y top right;
}

#footer7 {
	background: url(images/border-black.jpg) repeat-x bottom center;
}

#footer8 {
	background: url(images/footer-bottom-left.jpg) no-repeat bottom left;
}

#footer9 {
	background: url(images/footer-bottom-right.jpg) no-repeat bottom right;
	padding-bottom: 26px;
}

#footer-text {
	line-height: 100px;
	padding-left: 20px;
}*/

/*
LAYOUT: Two-Column (Right)
DESCRIPTION: Two-column fluid layout with one sidebars right of content
*/
div#container {
float:left;
margin:0 -180px 0 0;
width:100%;
}

div#content {
margin:0 180px 0 0;
}

div.sidebar {
float:right;
overflow:hidden;
width:180px;
}

div#secondary {
clear:right;
}

div#footer {
clear:both;
width:100%;
}

/* Just some example content */

.entry-title,.entry-meta {
clear:both;
}

form#commentform .form-label {
margin:1em 0 0;
}

form#commentform span.required {
background:#fff;
color:#c30;
}

form#commentform,form#commentform p {
padding:0;
}

input#author,input#email,input#url,textarea#comment {
padding:0.2em;
}

div.comments ol li {
margin:0 0 3.5em;
}

textarea#comment {
height:13em;
margin:0 0 0.5em;
overflow:auto;
width:66%;
}

.alignright,img.alignright{
float:right;
margin:1em 0 0 1em;
}

.alignleft,img.alignleft{
float:left;
margin:1em 1em 0 0;
}

.aligncenter,img.aligncenter{
display:block;
margin:1em auto;
text-align:center;
}

div.gallery {
clear:both;
height:180px;
margin:1em 0;
width:100%;
}

p.wp-caption-text{
font-style:italic;
}

div.gallery dl{
margin:1em auto;
overflow:hidden;
text-align:center;
}

div.gallery dl.gallery-columns-1 {
width:100%;
}

div.gallery dl.gallery-columns-2 {
width:49%;
}

div.gallery dl.gallery-columns-3 {
width:33%;
}

div.gallery dl.gallery-columns-4 {
width:24%;
}

div.gallery dl.gallery-columns-5 {
width:19%;
}

div#nav-above {
margin-bottom:1em;
}

div#nav-below {
margin-top:1em;
}

div#nav-images {
height:150px;
margin:1em 0;
}

div.navigation {
height:1.25em;
}

div.navigation div.nav-next {
float:right;
text-align:right;
}

div.sidebar h3 {
font-size:1.2em;
}

div.sidebar input#s {
width:7em;
}

div.sidebar li {
list-style:none;
margin:0 0 2em;
}

div.sidebar li form {
margin:0.2em 0 0;
padding:0;
}

div.sidebar ul ul {
margin:0 0 0 1em;
}

div.sidebar ul ul li {
list-style:disc;
margin:0;
}

div.sidebar ul ul ul {
margin:0 0 0 0.5em;
}

div.sidebar ul ul ul li {
list-style:circle;
}

div#menu ul li,div.gallery dl,div.navigation div.nav-previous {
float:left;
}

div#footer {
text-align:center;
}

input#author,input#email,input#url,div.navigation div {
width:50%;
}

div.gallery *,div.sidebar div,div.sidebar h3 {
margin:0;
padding:0;
}