/*
Theme Name: CMMidwifery
Description: Cara Muhlhahn Midwifery
Version: 1.2
Tags: fixed width, two columns, black, valid HTML, simple, custom header
Author: Diasa Design
Author URI: http://www.diasadesign.com/
*/

* { font-size: 100%; margin: 0; padding: 0; }
html { height: 100%; }

body { background: url(images/CM_heading.jpg) #200000 repeat-x 0 0; color: #200000; font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif; min-width: 910px; text-align:center; }

p, ul, li, h2, h3, h4, h6, dl, dt, dd, form, input, textarea, blockquote, pre, table { margin: 0 0 5px 0; }

textarea {font: 62.5%/1.6em "Lucida Grande", "Lucida Sans Unicode", verdana, geneva, sans-serif;}

/* =Headings - Generic styles
----------------------------------------------- */

h1, h2, h3, h4, h5, h6 { background: transparent; color: #200000; font-weight: normal; letter-spacing: 1px; }

#content-b h2 { font-size: 12px; padding: 0px 0px 5px 0px; text-align: left; text-transform:uppercase; }
#content-b h3 { font-size: 11px; text-align: left; }
#content-b h4 { font-size: 10px; padding: 5px 0px 0px 0px; text-align: left; }
#content-b h5{ font-size: 11px; padding: 0px 0px 25px 0px; text-align: right; }
#content-b h6 { font-size: 10px; color: #eeeeee;  padding: 12px 0px 5px 0px; text-align: left; }

#content-a h2 { font-size: 12px; padding: 0px 0px 5px 0px; text-align: left; }
#content-a h3 { font-size: 11px; text-align: left; }
#content-a h4 { font-size: 10px; padding: 5px 0px 0px 0px; text-align: left; }
#content-a h5{ font-size: 10px; color: #eeeeee; padding: 0px 0px 25px 0px; text-align: right; }
#content-a h6 { font-size: 10px; color: #eeeeee;  padding: 12px 0px 5px 0px; text-align: left; }

#title h2 { float: left; margin: 0px 0 10px 16px; padding-bottom: 14px; width: 100%; }
#title h2 img { width: 168px; height: 23px; display:block; }

#content-b h1 { clear: both; float: right; margin: 40px 0 6px 0px; text-transform:uppercase; }

#content-b h2.page { padding: 0px 0px 0px 10px; letter-spacing: 2px; }

#middle h2 { font-size: 12px; padding: 0px; margin-bottom: 6px; text-align: left; }

/* =Anchors
----------------------------------------------- */
a img { border: none; }

a:link { background: transparent; color: #500000; text-decoration: none; }

a:visited, a:focus, a:active { background: transparent; color: #333333; text-decoration: none; }

a:hover { background: transparent; color: #bc8f8f; text-decoration: none; }

#content ul { list-style-type: none; }
#content ul li { background: transparent; }

/* =Heading
----------------------------------------------- */
#heading { position: relative; }
#heading h1 { left: 25px; position: absolute; top: 31px; border: none; }
#heading h1 a { background: transparent url(images/CM_home.gif) no-repeat 0 0; display: block; height: 35px; overflow: hidden; text-indent: -9999px; width: 450px; }

#search-main { float: right; margin-left: 250px; position: absolute; top: 23px; }
#search-main input { color: #74584a; font-family: Georgia, "Times New Roman", Times, serif; letter-spacing: 1px; padding: 0px 2px 0px 2px; font-size: 10px; }

/* =General layout
----------------------------------------------- */
#content { background: url(images/CM_content.jpg) no-repeat 0 0; width: auto; }

#content-a { float: left; width: 280px; }
#content-a-inner { padding: 85px 2px 0 61px; text-align: left; font-size: 10px; color: #eee; font-weight: normal; text-decoration: none; }
#content-a a:link { color: #fff; text-decoration: none; }
#content-a a:hover, #content-a a:visited { color: #bc8f8f; text-decoration: none; }

#content-b { float: left; width: 500px; }
#content-b-inner { padding: 82px 27px 0 35px; text-align: justify; font-size: 11px; }
#title { width: 100%; clear: both; }
#middle { width: 100%; clear: both;}

#content-c { float: left; width: 352px; padding: 77px 0px 0 28px; text-align: left; font-size: 8px; color: #ccc1bf; font-weight: normal; text-decoration: none; text-transform: uppercase; }
#content-c a:link { color: #eee; text-decoration: none; }
#content-c a:hover, #content-c a:visited { color: #fff; text-decoration: none; }

#content-d { float: left; width: 400px; }
#content-d-inner { padding: 82px 27px 0 35px; text-align: justify; font-size: 10px; }

/* =Wrappers
----------------------------------------------- */
#wrapper { background: transparent url(images/CM_wrapper.jpg) repeat-y 0 0; text-align: center; width: 910px; margin-left:auto; margin-right:auto; margin-bottom:0px; margin-top:0px; float:none; }

/* =Footer
----------------------------------------------- */
#footer { background: transparent url(images/CM_footer.jpg) no-repeat 0 0; clear: both; height: 128px; width: 910px; }

/* =Main Navigation
----------------------------------------------- */
#nav-main{ background: transparent; list-style-type: none; padding: 45px 10px 107px 45px; }

#nav-main li { margin: 0; }

#nav-main li a { display: block; height: 23px; overflow: hidden; text-indent: -9999px; width: 172px; }

#nav-main-homebirth a { background: transparent url(images/CM_nav1.jpg) no-repeat 0 0; }

#nav-main-homebirth-on a { background: transparent url(images/CM_nav1.jpg) no-repeat 0 0; background-position: -172px 0; }

#nav-main-preparation a { background: transparent url(images/CM_nav2.jpg) no-repeat 0 0; }

#nav-main-preparation-on a { background: transparent url(images/CM_nav2.jpg) no-repeat 0 0; background-position: -172px 0; }

#nav-main-health a { background: transparent url(images/CM_nav3.jpg) no-repeat 0 0; }

#nav-main-health-on a { background: transparent url(images/CM_nav3.jpg) no-repeat 0 0; background-position: -172px 0; }

#nav-main-postpartum a { background: transparent url(images/CM_nav4.jpg) no-repeat 0 0; }

#nav-main-postpartum-on a { background: transparent url(images/CM_nav4.jpg) no-repeat 0 0; background-position: -172px 0; }

#nav-main-newborns a { background: transparent url(images/CM_nav5.jpg) no-repeat 0 0; }

#nav-main-newborns-on a { background: transparent url(images/CM_nav5.jpg) no-repeat 0 0; background-position: -172px 0; }

#nav-main-about a { background: transparent url(images/CM_nav6.jpg) no-repeat 0 0; }

#nav-main-about-on a { background: transparent url(images/CM_nav6.jpg) no-repeat 0 0; background-position: -172px 0; }

#nav-main-contact a { background: transparent url(images/CM_nav7.jpg) no-repeat 0 0; }

#nav-main-contact-on a { background: transparent url(images/CM_nav7.jpg) no-repeat 0 0; background-position: -172px 0; }

#nav-main-images a { background: transparent url(images/CM_nav8.jpg) no-repeat 0 0; }

#nav-main-images-on a { background: transparent url(images/CM_nav8.jpg) no-repeat 0 0; background-position: -172px 0; }

#nav-main-blog a { background: transparent url(images/CM_nav9.jpg) no-repeat 0 0; }

#nav-main-blog-on a { background: transparent url(images/CM_nav9.jpg) no-repeat 0 0; background-position: -172px 0; }

#nav-main-homebirth a:hover, #nav-main-homebirth a:focus, #nav-main-homebirth a:active, #nav-main-preparation a:hover, #nav-main-preparation a:focus, #nav-main-preparation a:active, #nav-main-health a:hover, #nav-main-health a:focus, #nav-main-health a:active, #nav-main-postpartum a:hover, #nav-main-postpartum a:focus, #nav-main-postpartum a:active, #nav-main-newborns a:hover, #nav-main-newborns a:focus, #nav-main-newborns a:active, #nav-main-about a:hover, #nav-main-about a:focus, #nav-main-about a:active, #nav-main-images a:hover, #nav-main-images a:focus, #nav-main-images a:active, #nav-main-blog a:hover, #nav-main-blog a:focus, #nav-main-blog a:active, #nav-main-contact a:hover, #nav-main-contact a:focus, #nav-main-contact a:active { background-position: -172px 0; }

/* =Navigation D
----------------------------------------------- */

#nav-d{ background: none; list-style-position:inside; list-style-type: none; padding: 10px 0px 0px 100px; }

#nav-d li { margin: 0; }

#nav-d li a { display: block; height: 50px; overflow: hidden; text-indent: -9999px; width: 50px; }

#nav-d-home { background: transparent url(images/CM_home.jpg) no-repeat 0 0; display:block; height:50px; width:50px; float:left; margin-left:140px; margin-top:30px; cursor: pointer; cursor: hand; }

#nav-d-home:hover, #nav-d-home:focus, #nav-d-home:active { background-position:-50px; }

#navigation{ padding: 5px 15px; }

#navigation div.fleft { float:left; }

#navigation div.fright{ float:right; }

#credit{
text-align:right;
padding: 0 15px;
}

#credit p{
margin:0;
color:#777;
font-size:85%;
}

#credit p a, #credit p a:hover{
color:#999;
font-weight:100;
}


hr{
height:2px;
margin:5px 0;
border-bottom: 1px solid #e4d6d1;
border-top: 1px solid #e4d6d1;
}

blockquote{
background: #f4f4f4;
padding: 5px 15px;
margin: 3px 30px;
}

form{
margin: 0;
padding:0;
}

fieldset{
padding:10px;
margin:0;
border:none;
}

legend{ font-weight:800;
}

code{
	font-size: 90%;
	font-family: "Courier New", Courier, monospace;
	white-space: pre;
}

td{ vertical-align:top; }

.wp-caption {
   border: 1px solid #ddd;
   text-align: center;
   padding-top: 4px;
   margin: 10px;
   /* optional rounded corners for browsers that support it */
   -moz-border-radius: 3px;
   -khtml-border-radius: 3px;
   -webkit-border-radius: 3px;
   border-radius: 3px;
}

.wp-caption img {
   margin: 0;
   padding: 0;
   border: 0 none;
}

.wp-caption p.wp-caption-text {
   font-size: 11px;
   line-height: 17px;
   padding: 0 4px 5px;
   margin: 0;
}


/* Headings */ 

form#searchform2{
display: block;
float:right;
margin: 55px 10px 0px 5px;
}

#header h3{
margin:  0;
padding: 30px 0 0 10px;
}

#header h3 a{
font-weight:100;
color: #fff;
text-decoration: none;
font-size: 220%;
letter-spacing: 1px;
}

#header h2{
margin: 0;
padding: 10px 0 5px 10px;
font-weight:100;
font-style:italic;
color: #fff;
font-size: 130%;
letter-spacing: 1px;
}

h2#sectiontitle{ font-size: 11px; font-variant:small-caps; text-transform:none; padding:6px 6px 6px 8px; margin:8px 10px 5px 8px; color: #200000; }

/* post styles */

.post{
margin: 0 0 10px 0;
padding: 0 5px 5px 5px;
}

.entry{ margin: 0; padding: 4px 10px 8px 10px; }

.post h2 {
color: #200000;
font-size: 150%;
font-weight:100;
padding: 7px 0 2px 2px;
margin: 10px 0 15px 0;
}


.post h2 a{
color: #200000;
text-decoration:none;
font-weight:100;
}

.post h2 a:hover{
text-decoration:none;
color: #333;
}

.postmetadata{
font-size:80%;
padding: 1px 8px 1px 5px;
margin: 0;
border-top: 1px solid #ccc;
}

.postmetadata p{
line-height: 18px;
padding: 0;
margin: 2px 0;
}


.date{
float:left;
text-align:center;
font-weight:800;
margin: 0 10px 0 0;
padding: 0 10px;
border-right: 1px solid #e4d6d1;
color: #200000;
}


.dateDay{
display:block;
font-size: 16px;
line-height: 16px;
text-align:center;
}
.dateMonth, .dateYear{
display:block;
font-size: 11px;
padding: 1px 0;
line-height: 12px;
}




/*  Comments   */

h3#comments, h3#postcomment{ font-size: 10px; }	

ol#commentlist{
padding: 0 0 0 20px;
font-size: 90%;
list-style-type: none;
}

ol#commentlist li{
	padding: 0px 3px;
	margin: 0;
}

ol#commentlist li p.commentheader{
margin: 0px 0 0px 0;
display: block;
padding: 1px 5px;
}



ul#commentlist{
padding: 0;
margin:0;
list-style-type:none;
}

ul#commentlist li{
	display: block;
	padding: 0;
	margin: 0 15px 5px 15px;
	font-size:90%;
	background: #f2f2f2;
}

ul#commentlist p{
margin: 6px 0;
}

ul#commentlist li div.comm{
margin: 1px;
padding: 1px;
}

ul#commentlist li div.gravatar {
	width:50px;
	float:left;
	padding: 10px 0 0 10px;
}

ul#commentlist li div.gravatar img{
border: 2px solid #ccc;
}




ul#commentlist li div.commenttext{
padding: 0;
margin:5px 10px 5px 65px;
}

ul#commentlist li div.commenttext div.commentwrapper{
margin:0 0 0 5px;
padding: 3px 8px;
}


/*  sidebar styles */


#subscribe p{
font-size: 85%;
margin: 3px 0 10px 0;
}



.menu{ padding:0; font-size:10px; margin-top: 12px; }

.menu a{
font-weight: 100;
}

.menu a:hover{
text-decoration:none;
}

.menu ul{
margin:0;
padding:0;
list-style-type:none;
}

.menu ul li.widget{
padding:2px;
margin:0 0 0px 0px;
}

.menu ul li.widget ul{
	margin: 0;
	padding:0;
}

.menu ul li.widget ul li{
border-bottom:1px dotted #e4d6d1;
background: #f2f2f2;
padding: 2px 0 2px 15px;
margin:0;
}

.menu ul li.widget ul li ul{
}

.menu ul li.widget ul li ul li{
border-top: 1px dotted #e4d6d1;
border-bottom: none !important;
padding: 2px 0 2px 15px;
}



.menu ul li.widget h3{
font-family: arial;
font-size:120%;
padding:2px 0 1px 4px;
margin:0;
border-top: 2px solid #746161;
border-bottom: 1px solid #bbb;
color: #eee;
font-weight: 800;
font-variant:small-caps;
}

.menu ul li h3 a{
color: #333;
font-weight: 800;
}
.menu ul li h3 a:hover{
color: #333;
text-decoration: none;
}

li#search {font-size: 10px }

.menu form{
display:block;
margin:0px;
padding:4px;
}

.menu input{
margin:3px 0;
font-size:90%;
}

li.widget .textwidget, li.widget #search {
padding: 2px 5px;
}

/* Calendar styles */
#wp-calendar {
empty-cells: show;
margin: 10px auto 0;
width: 155px;
}

#wp-calendar #next a {
padding-right: 10px;
text-align: right;
}

#wp-calendar #prev a {
padding-left: 10px;
text-align: left;
}

#wp-calendar a {
display: block;
}

#wp-calendar caption {
text-align: center;
width: 100%;
}

#wp-calendar td {
padding: 3px 0;
text-align: center;
}

