/*
Theme Name: Yodeling Mamas
Theme URI: http://www.yahoo.com
Description: A WordPress theme.
Version: 1.0
Author: Tyler Hall
Author URI: http://www.yahoo.com
*/



/* Global */
html { background-image:url('images/wood-high.jpg'); }
body { background-image:url('images/bd.jpg'); background-repeat:no-repeat; }
#custom-doc {
	width:77.77em;
	*width:75.89em;/* IE */
}

#yui-main .yui-gc .yui-u {
	width:35%;
	*width:30%;
}
#yui-main .yui-gc .first {
	width:58%;
	*width:57%;
	margin-left:1em;
}

/* Header */
#hd { height:250px; position:relative; }
#hd h1, #hd p { margin-left:-9000px; }
#paper-top { position:absolute; bottom:0; }
ul.tabs { position:absolute; left:450px; bottom:0; }
ul.tabs li { float:left; }
ul.tabs li a { display:block; height:61px; }
ul.tabs span { margin-left:-9000px; }
li.home { width:89px; height:61px; background-image:url('images/tabs-home.png'); }
li.about { width:98px; height:61px; background-image:url('images/tabs-home.png'); background-position:-91px 0; }
li.contact { width:97px; height:61px; background-image:url('images/tabs-home.png'); background-position:-188px 0; }
li.archive { width:98px; height:61px; background-image:url('images/tabs-home.png'); background-position:-286px 0; }

/* Body */
#bd { position:relative; }
#yui-main { background-image:url('images/paper-mid.png'); background-repeat:repeat-y; }		
#posts .featured { border:1px solid #aaa; padding:13px 15px; text-align:center; margin-bottom:3em; }
#posts .featured h3 { font-size:153.9%; color:#aa01d3; text-align:left; }
#posts .featured h3 a { color:#aa01d3; text-decoration:none; }
#posts .featured h3 a:hover { text-decoration:underline; }
#posts .featured p { font-size:108%; text-align:left; margin-bottom:0.5em; line-height:140%; }
#posts .featured p a { font-weight:bold; color:#aa01d3; text-decoration:none; }
#posts .featured p a:hover { text-decoration:underline; }
#posts .featured p.dt { font-size:77%; font-weight:bold; }
#posts .featured p.tags { font-size:100%; }
#posts .featured p.tags a { color:#aa01d3; text-decoration:none; font-weight:normal; }
#posts .featured p.tags a:hover { text-decoration:underline }

#posts .post h5 { font-size:197%; color:#7b0099; font-weight:bold }
#posts .post ul.archive { margin-bottom:1em; }
#posts .post ul.archive li { font-size:116%; }
#posts .post ul.archive li a { text-decoration:none; }
#posts .post ul.archive li a:hover { text-decoration:underline; }

#posts .post { position:relative; margin-bottom:5em; }
#posts .post h3 { font-size:153.9%; color:#fff; text-align:left; background-image:url('images/highlight.jpg'); width:408px; height:73px; padding:10px 20px 0 30px; }
#posts .post h3 a { color:#fff; text-decoration:none; }
#posts .post h3 a:hover { text-decoration:underline; }
#posts .post p { font-size:108%; text-align:left; margin-bottom:1.5em; line-height:140%; padding:0 20px 0 30px; }
#posts .post p a { font-weight:bold; color:#aa01d3; text-decoration:none; }
#posts .post p a:hover { text-decoration:underline; }
#posts .post .date { background-color:#7b0099; width:60px; height:60px; color:#fff; text-align:center; position:absolute; left:-70px; top:0; }
#posts .post .date .month { font-size:138.5%; display:block; }
#posts .post .date .day { font-size:210%;display:block; }
#posts .post p.dt { font-size:77%; font-weight:bold; }
#posts .post p.tags { font-size:100%; }
#posts .post p.tags a { color:#aa01d3; text-decoration:none; font-weight:normal; }
#posts .post p.tags a:hover { text-decoration:underline }
#posts hr { border:1px solid #aa01d3; height:1px; padding:0; margin:0; }
#posts ol.commentlist li { margin-bottom:1em; font-size:116%; }
#posts ol.commentlist li img { display:none; }
#posts ol.commentlist li .comment-author { color:#7b0099; }
#posts ol.commentlist li .comment-meta { font-size:80%; text-decoration:none; }
#posts ol.commentlist li .comment-meta a { text-decoration:none; color:#000; }

.pager { font-size:138.5%; }

#respond { background-color:#dcd0f0; padding:1em; position:relative; }
#comments { color:#aa01d3; font-size:167%; margin-bottom:1em;  }
#respond h4 { color:#aa01d3; font-size:167%; }
#respond .text { border:1px solid #717074; margin-bottom:0.5em; }
#pin { position:absolute; right:-20px; top:-20px; }

/* Sidebar */
#sidebar .note { width:282px; height:352px; background-image:url('images/note.jpg'); background-repeat:no-repeat; padding:40px 25px; }
#sidebar .note form { color:#7b0099; }
#sidebar .note form .text { width:80%; }
#sidebar .note .highlight { color:#7b0099; background-image:url('images/highlight-yellow.png'); width:277px; height:33px; margin-left:-24px; padding:15px 25px; font-size:123.1%; }
#sidebar .note h3 { color:#7b0099; font-size:116%; text-transform:uppercase; font-weight:bold; line-height:180%; }
#sidebar .note .std { line-height:200%; }
#sidebar .note a { color:#aa01d3; text-decoration:none; font-weight:normal; }
#sidebar .note a:hover { text-decoration:underline }

#sidebar .block { margin:auto auto 15px 15px; }
#sidebar .block h3 { color:#7b0099; font-size:153.9%; background-image:url('images/highlight-yellow.png'); width:257px; height:23px; margin-left:-24px; padding:20px 35px; }
#sidebar .block ul li { color:#7b0099; font-size:116%; width:48%; display:block; float:left; }
#sidebar .block ul li a { color:#7b0099; text-decoration:none; }
#sidebar .block ul li a:hover { text-decoration:underline; }
#sidebar .block .featured { width:335px; height:248px; background-image:url('images/featured.jpg'); margin-left:-20px; }
#sidebar .block ol li { color:#7b0099; }
#sidebar .block ol li a { color:#7b0099; text-decoration:none; }
#sidebar .block ol li a:hover { text-decoration:underline; }


/* Footer */
#ftbody { background-image:url('images/paper-mid.png'); background-repeat:repeat-y; position:relative; margin-top:25px; color:#666; }
#ftbody .top { position:absolute; top:-20px; }
#ftbody .bottom { padding:20px 40px 0 40px; }
#ftbody p { padding-bottom:0.5em; }
#ftbody p.small { font-size:77%; }
#ftbody a { color:#666; text-decoration:none; }
#ftbody a:hover { text-decoration:underline; }
#crayons { position:absolute; right:-15px; top:-40px; }

/* Singletons */
strong { font-weight:bold; }
.clear { clear:both; }
/* Temp */
#mouse { position:absolute; right:-250px; top:-350px; display:none; }

.pngfix { behavior: url(/blog/wp-content/themes/moms/iepngfix.htc) }