/*  
Theme Name: modernmommyblog
Theme URI: http://www.modernmommyblog.com
Description: The "modernmommyblog" WordPress theme has been built by <a href="http://www.modernmommyblog.com" title="The Original Modern Mommy Blog">Modern Mommy Blog</a> and comes under a Creative Commons License.
Version: 1.0
Author: Chris Tranquill
Author URI: http://www.modernmommyblog.com
*/

/*++++++ BODY ++++++++*/
* { margin: 0px; padding: 0px; list-style:none; text-decoration:none; }
body { background: #A20000 url(images/bg3.png) repeat; font-size: 0.8em; font-family: "Myriad Pro","Segoe UI",Helvetica,Arial,sans-serif; color:#333;}
#navleft { float:left; width: 150px; }
#navleft a { font-weight: bold; text-transform: lowercase; font-family: georgia, serif }
#navright { float: right; width: 150px; }
#navright a { font-weight: bold; text-transform: lowercase; font-family: georgia, serif }


/*++++++ HYPERLINKS ++++++++*/
h3 { padding:10px 0 10px 0; font-size:14px;}
a { color:#333;}
a:hover { text-decoration:underline;}

/*++++++ MAIN ++++++++*/
#wrapper { width: 990px; margin:0 auto 0px; /*border: 1px solid #A0A0A0;*/ padding-left: 10px; }
#main {	width: 1000px; margin:0px auto 0; background: #F9F8EE; /*border: solid 1px #747474; border-bottom: 0px;*/ }
#tlcorner { float: left; background: url(images/lt.png);  height: 20px; width: 20px; }
#trcorner { float: right; background: url(images/rt.png);  height: 20px; width: 20px; }
#blcorner { float: left; background: url(images/lb.png);  height: 20px; width: 20px; }
#brcorner { float: right; background: url(images/rb.png);  height: 20px; width: 20px; }
#left { float: left; width: 570px; }
#right { float: right; width: 330px; padding-bottom: 25px; }

/*++++++ HEADER ++++++++*/
#header { height: 143px; width: 990px; }
#logowrapper { height: 143px; width: 390px; float:left; }
#logo { margin: 30px 0 30px 0; float: left; height: 83px; width: 390px; background: url(images/logo1.png) no-repeat;}
#addUnit { margin: 15px 0 15px 0; float: left; text-align: center; width: 549px;}
.spacer { width: 100%; height: 15px; } 

/*++++++ SEARCH ++++++++*/
.headerlink { float:right; height: 20px; background: transparent; margin-top: 108px; margin-left: -40px; padding-top: 15px; }
.headerlink a { font-weight: bold; text-transform: lowercase; font-family: georgia, serif; color: #000000; } 
#cattabs { float: right; margin-right: 25px; }
.cattab { float:right; height: 35px; background: transparent; margin-top: 108px; margin-left: -40px;  }
#cattabfirst { margin-left: 0;  }
.cattableft { height: 35px; width: 38px; float: left; background: url(images/tab_left.png) no-repeat; float: left; }
.cattabmiddle { height: 35px; padding-top: 8px; background: url(images/tab_middle.png) repeat-x; float: left; text-align: center; font: 18px georgia,serif; color: #6F625C; }
.cattabright { height: 35px; width: 38px; background: url(images/tab_right.png) no-repeat; float: left; }

#search { border: 0; }
#searchbox { float:left; width: 150px; height: 26px; background: url(images/search.png) no-repeat scroll left top; margin: 0; border: 0; padding: 8px 5px 0px 10px; }
#searchbutton { float: left; width: 30px; height: 34px; }

#searchtop { width: 340px; background: #F9F8EE; float: right; background: #F9F8EE; }
#searchtopleft {width: 20px; height: 20px; float: left; background: url(images/lt.png); }
#searchtopright {width: 20px; height: 20px; float: right; /* background: url(images/rt.png); */}
#searchcontent { width: 340px; height: 31px; float: right; background: #F9F8EE; }
#searchbottom { width: 380px; background: #F9F8EE; clear: both; }
#searchbottomleft { width: 40px; height: 40px; float: left; background: url(images/br.png) no-repeat; }

/*++++++ NAV ++++++++*/
#navwrapper { margin-top: 25px; background: url(images/nav_bg.png) repeat-x; }
#nav {width: 1000px; margin:0 auto 0; height: 33px; }
#nav ul{}
#nav ul li { float:left; margin: 0 0px 0 0; height: 33px; overflow: hidden; display: inline; line-height:33px;}
#nav ul li a {display: block; color: #A20000; padding: 0 10px 0 10px; font-weight: bold; text-transform: lowercase; font-family: georgia, serif; }
#nav ul li a:hover {color:#000000; text-decoration:none;}
#nav2wrapper { width: 1000px; margin:0 auto 0; border-bottom: 0px; background: #F9F8EE; }
#nav2 { width: 1000px; height: 33px; }
#nav2 ul{}
#nav2 ul li { float:left; margin: 0 0px 0 0; height: 33px; overflow: hidden; display: inline; line-height:33px;}
#nav2 ul li a {display: block; color:#A20000; padding:0 10px 0 10px; font-weight:bold; text-transform:uppercase; font-family: "Myriad Pro","Segoe UI",Helvetica,Arial,sans-serif; }
#nav2 ul li a:hover {color:#000000; text-decoration:none;}
#navright { float: right; height: 33px; }
#navright ul{}
#navright ul li { float:left; margin: 0 0px 0 0; height: 33px; overflow: hidden; display: inline; line-height:33px;}
#navright ul li a { display: block; color:#A0A0A0; padding:8px 5px 9px 5px; }
#navright ul li a:hover {color:#000000; text-decoration:none;}
.subscribe { float: right; height: 16px; width: 16px; background-attachment: fixed; background-position: center; }
#rss { background: url(images/rss.png) no-repeat; }
#email { background: url(images/email.png) no-repeat; }
#twitter { background: url(images/twitter.png) no-repeat; }
#facebook { background: url(images/facebook.png) no-repeat; }
#twilight { float: left; height: 33px; width: 72px; background: url(images/twilightlogo.jpg) no-repeat; }

/*++++++ MISC ++++++++*/
.clear { clear:both; }
img.centered { display: block; margin-left: auto; margin-right: auto; }
img.alignright { padding: 4px; margin: 0 0 2px 7px; display: inline; }
img.alignleft { padding: 4px; margin: 0 7px 2px 0; display: inline; }
.alignright { float: right; } 
.alignleft { float: left ;}
img { border:none;}

/*++++++ ENTRY ++++++++*/
#content { float: left; width: 670px; padding-top: 0px; }
.entry { margin: 0px 20px 20px 20px; width: 630px; color: #6F625C; }
.entry p { margin: 1em 0; line-height: 150%; font-size: 1em; }
.entry h2 { margin: 0; font: bold 1.8em "Myriad Pro","Segoe UI",Helvetica,Arial,sans-serif; color:#333; }
.entry h2 a { margin: 0; color:#000; }
.entry img {margin:0 10px 10px 10px;}
html>body .entry ul { padding: 0 0 0 0; } 
html>body .entry li { margin: 0 0 30px 0; }
.entry a { color: #6F625C; }

div.postHeader { border-bottom: 1px dotted #C4C4C4; }
.entry div.title { font: 1.8em georgia,serif; }
.entry div.postinfo { margin-left: 5px; color: #6F625C; line-height: normal; font-size: .9em; font-family: "Myriad Pro","Segoe UI",Helvetica,Arial,sans-serif; font-style: italic;}
.entry div.postinfo a { font-weight: bold; }
.entry div.postinfo span.category { font-weight: bold; }
#author { font-weight: bold; }
div.postbuttons { margin-top: 5px; margin-left: 5px; }
div.postbuttons ul li { display: inline; float: left; padding-right: 10px; margin: 0; }
div.postbuttons ul li img { margin: 0; }
div.postbuttons ul li a { font-size: .9em; font-weight: bold; background: url(images/comments.png) no-repeat scroll right top; display: block; padding-right: 20px; }
#tags { margin-bottom: 10px; font-style: italic; }
#tags a { font-weight: bold; }
div.share {  }
div.shareheader { margin-top: 20px; }


/*.posttop { margin-left: -3px; width: 640px; height: 10px; background: url(images/top.png) no-repeat; }*/

.posttop { 
		background-image:url(images/rc-whitebeige-shadow.gif);
		margin-right:-2px; 
		background-repeat:no-repeat; 
		display:block; 
		height:10px; 
		overflow:hidden; 
		position:relative;
		
}
.posttop .filler { background: #ffffff; height: 10px; margin-left: 13px; margin-right: 13px; float: left; width: 606px; }
.posttop b { background: url(images/rc-whitebeige-shadow.gif); background-position:100% -10px; position:absolute; right:2px; width:10px; background-repeat:no-repeat; display:block; height:10px; overflow:hidden; }


.post { width: 630px; margin-bottom: 15px; background: #F9F8EE; }
.navigation { width: 550px; font-size:11px; text-transform:uppercase; margin-top:20px;}
.navigation span.older { background:url(images/older.gif) no-repeat right; padding-right:25px; }
.navigation span.newer { background:url(images/newer.gif) no-repeat left; padding-left:25px; }
div.postBottom { float: left; width: 630px; height: 10px; background: url(images/grid_bottom.png) no-repeat; }
div.gradientleft { padding-left: 25px; width: 605px; background: #FFFFFF url(images/bg-shadow-left.png) repeat-y scroll left center; }
div.gradientright { width: 580px; padding: 10px 25px 10px 0px; background: #FFFFFF url(images/bg-shadow-right.png) repeat-y scroll right center; }
div.btop { width: 620px; background: #ffffff; margin-left: 5px; margin-right: 5px; }
div.btoptl { float: left; height: 10px; width: 10px; background: url(images/post_tl.png) no-repeat; } 
div.btoptr { float: right; height: 10px; width: 10px; background: url(images/post_tr.png) no-repeat; }


/*++++++ SIDEBAR ++++++++*/
#tab { width: 300px; background: #ffffff; border: 1px solid #fa96c2; margin: 0 0 9px 0; }
#tabcontent { width: 280px; background:#f9c7dd; border: 2px solid #ffffff; padding: 8px; }

#sidebar { float: right; width:330px; }
#sidebar h2 { padding-top: 5px; padding-bottom: 5px; font-size: 1.0em; color: #000000; text-transform: uppercase; font-family:"Myriad Pro","Segoe UI",Helvetica,Arial,sans-serif;}
#sidebar ul li ul li { padding: 0px; display:block; padding-left:5px; margin-top: 5px; margin-bottom: 5px; font-size:0.9em;}
.squaread { width: 300px; text-align: center; margin: 30px 0 0 0; }

#adwidget { width: 300px; margin-top: 30px; margin-bottom: 15px; border-top: 1px solid #747474; }
#entrecard { float: left; height: 148px; width: 125px; margin-left: 14px; margin-right: 5px; }
#advertisehere{ text-align: center; float: left; height:148px; width: 127px; margin-left: 5px; margin-right: 14px; }
.advertisehereleft{ text-align: center; float: left; height:127px; width: 127px; margin: 15px 5px 0 13px; border: solid 1px #747474; }
.advertisehereright{ text-align: center; float: left; height:127px; width: 127px; margin: 15px 13px 0 5px; border: solid 1px #747474; }

#poll {  }
#pollheader { margin-bottom: 0px; }
#pollcontent { padding: 0 0 10px 15px; width: 270px; }

#verticalads { width: 330px; }
.sidebarbox { width: 300px; margin: 30px 0 0 0; border-top: 1px solid #747474; }
.sidebarboxheader { color: #A20000; font-size: 1.8em; padding-bottom: 3px; margin: 15px 0 ; font-family: georgia,serif; }
.sidebarboxcontent { padding-left: 15px; }

/*+++++++ COMMENTS +++++++*/
#c { float:left; width:225px;}
#cc { float:right; width:304px;}
#commentform p { padding-bottom:10px;}
#commentform #author { border:1px solid #bbb9b2; height:20px; width:300px; background:#F9F8EE; padding-left:5px; margin-bottom: 10px; }
#commentform #email { border:1px solid #bbb9b2; height:20px; width:300px; background:#F9F8EE; padding-left:5px; margin-bottom: 10px; }
#commentform #url { border:1px solid #bbb9b2; height:20px; width:300px; background:#F9F8EE; padding-left:5px; margin-bottom: 5px; }
#commentform #comment { border:1px solid #bbb9b2; height:200px; width:100%; background:#F9F8EE; padding-left:5px; margin-bottom: 5px; }

.commentlist { padding: 0; margin: 0; color: #999; }
.commentlist li { list-style: none; padding: 0px; color: #4d4d4d; margin-bottom: 20px; margin-left: 0; margin-right: 0; }	
.gravatar-back { width: 60px; height: 77px; background: url(images/gravatar.png) no-repeat;}
.gravatar { float: left; padding-top: 5px; margin-left: -5px; }
.commentlist h2 { font-size: 18px; margin: -60px 0 0 65px; height: 25px; }
.commentmetadata { height: 25px; text-align: right; color: #999; font-size: 10px; margin: 0; }
.commentlist h3 { font-size: 22px; color: #666; margin: 30px 0 10px 0; }
.comment-text{ margin: 15px 0 0 65px; padding: 0px 10px; background: #f7f0f0; border: 1px solid #ccc; }

#commentbox { margin-right: 10px; }
#commentheader { height: 48px; font: 1.8em georgia, serif; color: #6F625C; margin: 10px 0 20px 0; border-top: 1px dotted #C4C4C4; padding-top: 10px; }
#commentnumber { float: left; margin: 10px 0 10px 0; }
#commentfeedlink { float: left; margin: 14px 0 14px 0; }

.ccomment { line-height: 1.5em; margin-bottom:20px; }
.ccomment ol {}
.ccomment ol li { background:#e7e5de; padding:5px;}
.ccomment ol li.alt { background:#efeee8; padding:5px;}

/*++++++ FOOTER ++++++++*/
#footer { background: #F9F8EE; width: 1000px; margin:0 auto 25px; font-family: "Myriad Pro","Segoe UI",Helvetica,Arial,sans-serif;}
.footer { width:980px; margin:auto; color: #6F625C; text-align: center; }
.footer a { color: #6F625C;}
.footer a:hover { color:#99cc33;}
.footerwidget { float: right; margin-left: 10px; } 

/**************** Misc *********************/
acronym, abbr, span.caps { cursor: help; }
acronym, abbr { border-bottom: 1px dashed #999; }
blockquote { margin: 15px 30px 15px 10px; padding-left: 20px; border-left: 5px solid #ddd; }
blockquote cite { margin: 5px 0 0; display: block; }
.center { text-align: center; }
hr { display: none; }
a img { border: none; }
img.centered{display:block;margin-left:auto;margin-right:auto;}
img.alignright{display:inline;margin:0 0 2px 7px;padding:4px;}
img.alignleft{display:inline;margin:0 7px 2px 0;padding:4px;}
pre {border: solid 1px #9a9a9a;color: blue;margin: 10px;padding:10px;background: #f3f2ed}
code {font-size:1.0em;color: #000}
#pagetitle { margin: 10px 20px 20px 25px; font-family: tahoma,arial,sans-serif; }

/**************** Gallery *********************/
.gallery {text-align:center;}
.gallery img {padding:2px; height:100px; width:100px;}
.gallery a:hover {background-color:#ffffff;}
.attachment {text-align:center;}
.attachment img { padding:2px; border:1px solid #999999;}
.attachment a:hover {background-color:#FFFFFF;}
.imgnav {text-align:center;}
.imgleft {float:left;}
.imgleft a:hover {background-color:#FFFFFF;}
.imgleft img{ padding:2px; border:1px solid #999999; height:100px; width:100px;}
.imgright {float:right;}
.imgright a:hover {background-color:#FFFFFF;}
.imgright img{ padding:2px; border:1px solid #999999; height:100px; width:100px;}

