/*
Theme Name: the Music Mamas
Theme URI: http://www.hellasound.com/
Description: For moms that rock the world.
Version: 1.0
Author: John Frenette
Author URI: http://www.hellasound.com/

	theMusicMamas v1.0
	http://www.theMusicMamas.com/

*/
/* undohtml.css - http://tantek.com/log/2004/09.html#d06t2354 */
:link,:visited {text-decoration: none;}
ul,ol {list-style: none;}
h1,h2,h3,h4,h5,h5,h6,pre,code,p,td,th {font-size: 1em; font-weight: normal;}
ul,ol,dl,li,dt,dd,h1,h2,h3,h4,h5,h5,h6,pre,form,body,html,p,blockquote,fieldset,input,table,tr,td {margin: 0; padding: 0;}
a img,:link img,:visited img {border: none;}
address {font-style: normal;}
th { text-align: left;}
table { border-collapse: collapse;}
/* ready? let's go */

/*
COLORS
pink: #b81268
dark, dark blue: #0e272e
*/

body {
	font-family: Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
	font-size: 14px;
	line-height: 17px;
	letter-spacing: .25px;
	background: #2b96b1 url(images/bg_blue_pattern.gif) repeat;
	color: #0e272e;
}
#wrapper {
	width: 960px;
	margin: 0 auto;
}
#masthead {
	position: relative;
	height: 391px;
	background: transparent url(images/bg_amp_head.png) no-repeat center center;	
}
#logo {
	position: absolute;
	top: 85px;
	left: 320px;
	display: block;
	width: 320px;
	height: 150px;
	text-indent: -9999px;
}
#masthead p#tagline {
	position: absolute;
	top: 215px;	
	left: 355px;
	width: 250px;
	height: 24px;
	padding-top: 10px;
	background: transparent url(images/bg_brushed_metal.png) no-repeat center center;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #0e272e;
	text-align: center;
	text-transform: uppercase;	
}
#masthead ul#nav {
	position: absolute;
	top: 304px;
	left: 160px;
}
#masthead ul#nav li {
	float: left;
}
#masthead ul#nav li a, #masthead ul#nav li.power {
	display: block;
	height: 60px;
	width: 80px;
	background: transparent url(images/btn_nav_toggler.png) no-repeat center center;
	font-family: Arial, sans-serif;
	font-size: 11px;
	color: #0e272e;
	text-align: center;
	text-transform: uppercase;
}
#masthead ul#nav li a:hover {
	color: #b81268;
}
#masthead ul#nav li.no_bg a {
	background: none;
}
#masthead ul#nav li.power {
	font-style: italic;
	background: none;
}
#container {
	padding-top: 64px;
	background: transparent url(images/bg_amp_cabinet_top.png) no-repeat center top;		
}
#inner_wrapper {
	padding: 0 25px 0 21px;
	background: transparent url(images/bg_amp_cabinet_body.png) repeat-y center top;
}
#content {
	position: relative;
	min-height: 1900px;
	background: transparent url(images/bg_amp_screen_pattern.png) repeat center center;		
}
#the_mission {
	width: 600px;
	margin-left: 18px;
	padding: 27px 0 20px 30px;
}
#body-col {
	width: 455px;
	margin-left: 18px;
	padding: 27px 0 150px 0;
}
.home #body-col {
	padding-top: 0;
}
p.home_why {
	font-size: 18px;
	margin-bottom: 4px;
}
.post {
	padding: 0 0 0 20px;
}
#body-col p.top-post-byline {
	font-family: arial, sans-serif;
	font-size: 12px;
	letter-spacing: .5px;
}
#side-col {
	position: absolute;
	top: 48px;
	right: 190px;
	width: 230px;
	z-index: 200;
}
#side-col ul li.widget {
	padding: 14px 10px 30px 17px;
	background: transparent url(images/bg_crumpled_paper.jpg) repeat center center;			
}
#side-col ul li.widget_recent_entries ul li {
	padding-bottom: 12px;
}
#side-col ul li.widget_recent_entries ul li a {
	font-style: italic;
	text-decoration: underline;
	letter-spacing: 0;
}
#contributors-col {
	position: absolute;
	top: 0;
	right: 10px;
	width: 175px;
}
#contributors-col li a {
	display: block;
	text-indent: -9999px;
}
#contributors-col li#contributor-ri {
	background: transparent url(images/icon_contributor_ri.png) no-repeat center top;	
}
#contributors-col li#contributor-tiffani {
	background: transparent url(images/icon_contributor_tiffani.png) no-repeat center top;	
}
#contributors-col li#contributor-belle {
	background: transparent url(images/icon_contributor_belle.png) no-repeat center top;	
}
#contributors-col li#contributor-melisa {
	background: transparent url(images/icon_contributor_melisa.png) no-repeat center top;	
	
}
#contributors-col li#contributor-lara {
    background: transparent url(images/icon_contributor_lara.png) no-repeat center top;    
}
#contributors-col li#contributor-aimee {
    background: transparent url(images/icon_contributor_aimee.png) no-repeat center top;    
}
#contributors-col li#contributor-amanda {
    background: transparent url(images/icon_contributor_amanda.png) no-repeat center top;    
}
#contributors-col li#contributor-mari {
    background: transparent url(images/icon_contributor_mari.png) no-repeat center top; 
}
#contributors-col li#contributor-CC {
    background: transparent url(images/icon_contributor_cc.png) no-repeat center top;    
}
    




#contributors-col li#contributor-ri a {
	height: 146px;
}

#contributors-col li#contributor-tiffani a {
	height: 143px;
}
#contributors-col li#contributor-belle a {
	height: 139px;
}
#contributors-col li#contributor-melisa a {
	height: 140px;
}
#contributors-col li#contributor-lara a {
    height: 143px;
}
#contributors-col li#contributor-aimee a {
    height: 143px;
}
#contributors-col li#contributor-amanda a {
    height: 142px;
}
#contributors-col li#contributor-mari a {
    height: 142px;
}
#contributors-col li#contributor-CC a {
    height: 142px;
}


#contributors-col li a:hover {
	background: transparent url(images/bg_contributor_arrow.png) no-repeat 70px 45px;		
}
#contributors-head {
	height: 65px;
	margin: 0;
	padding: 0;
	line-height: 0;
	background: transparent url(images/bg_header_contributors.png) no-repeat center center;	
	text-indent: -9999px;
}
#footer {
	height: 170px;
	margin-bottom: 130px;
	background: transparent url(images/bg_amp_cabinet_bottom.png) no-repeat center top;
}
#footer p {
	padding-top: 100px;
	text-align: center;
	color: #0e272e;	
}
h1, h3, h2 {
	margin-bottom: 10px;
	font-family: arial, sans-serif;
	font-size: 28px;
	line-height: 28px;
	letter-spacing: .5px;
	text-transform: uppercase;
}
h1 {
	color: #b81268;
}
h1 a span {
	font-size: 14px;
	color: #0e272e;
}
h2, h3 {
	font-size: 18px;
	line-height: 18px;
}
h3 {
	font-size: 16px;
}
h2.widgettitle {
	margin-bottom: 4px;
	font-family: Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
	font-size: 15px;
	letter-spacing: .25px;
	font-style: italic;
	text-transform: uppercase;
}
p, #bio-posts li, #bio-links li {
	margin-bottom: 14px;
	font-family: Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
	font-size: 14px;
	letter-spacing: .5px;
}
a {
	color: #b81268;
}
#searchform label {
	display: none;
}
input, textarea#comment {
	padding: 3px;
	font-family: Palatino,"Palatino Linotype",Georgia,Times,"Times New Roman",serif;
	font-size: 12px;
	letter-spacing: .5px;
	color: #0e272e;
	border: 1px solid #c1b780;
}
input#s {
	width: 125px;
	margin-right: 10px;
}
input#searchsubmit, input#submit {
	padding: 2px 3px;
	background: #e9e6d3;
}

#bio-posts {
	padding: 0 0 0 20px;
	list-style: square;
	color: #b81268;
}
#bio-links {
	margin-bottom: 20px;
}
#bio-posts li, #bio-links li {
	margin-bottom: 7px;
}
#bio-links strong {
	display: block;
	float: left;
	width: 100px;
	font-size: 10px;
	text-transform: uppercase;
	color: #0e272e;
}
.post-byline {
	position: relative;
	height: 100px;
}
.post-byline .author_description {
	position: absolute;
	top: 12px;
	left: 20px;
	width: 280px;
	padding: 5px 30px 5px 70px;
	background: transparent url(images/bg_byline.png) repeat center center;
	color: white;
	font-size: 16px;
	font-style: italic;
}
.post-byline .author_description span {
	display: block;
	text-align: right;
}
.post-byline .author_description span a {
	color: white;
}
.post-byline .author_circle {
	position: absolute;
	top: 0;
	width: 81px;
	height: 81px;
	background: black;
}
.post-byline .author_ri {
	background: transparent url(images/icon_circle_ri.png) no-repeat center center;		
}
.post-byline .author_tiffani {
	background: transparent url(images/icon_circle_tiffani.png) no-repeat center center;		
}
.post-byline .author_belle {
	background: transparent url(images/icon_circle_belle.png) no-repeat center center;		
}
.post-byline .author_melisa {
	background: transparent url(images/icon_circle_melisa.png) no-repeat center center;		
}
.post-byline .author_lara {
    background: transparent url(images/icon_circle_lara.png) no-repeat center center;        
}
.post-byline .author_aimee {
    background: transparent url(images/icon_circle_aimee.png) no-repeat center center;        
}
.post-byline .author_amanda {
    background: transparent url(images/icon_circle_amanda.png) no-repeat center center;        
}
.post-byline .author_mari {
    background: transparent url(images/icon_circle_mari.png) no-repeat center center;        
}
.post-byline .author_CC {
    background: transparent url(images/icon_circle_cc.png) no-repeat center center;        
}


ol.commentlist, ol.home_postlist {
	margin-bottom: 20px;
	font-size: 12px;
}
ol.commentlist div.tape-outer, ol.home_postlist div.tape-outer {
	position: relative;
	overflow: auto; /* makes it expand in height regardless of floated contents */
	padding-top: 20px;
}
ol.commentlist div.tape-outer div.masking-tape, ol.home_postlist div.tape-outer div.masking-tape {
	clear: left;
	position: absolute;
	top: 0;
	left: 61px;
	width: 264px;
	height: 42px;
	background: transparent url(images/bg_masking_tape.png) no-repeat center top;
	z-index: 500;	
}
ol.commentlist div.tape-outer div.title-tape, ol.home_postlist div.tape-outer div.title-tape {
	background: transparent url(images/bg_masking_tape_comments.png) no-repeat center top;
}
ol.commentlist li div.comment-body, ol.home_postlist li div.post-body {
	min-height: 80px;
	padding: 24px 10px 14px 17px;
	background: transparent url(images/bg_crumpled_paper.jpg) repeat center center;			
}
ol.home_postlist li div.post-body {
	padding-left: 90px;
}
ol.home_postlist li div.post-body div.entry {
	margin-top: 70px;
}
ol.home_postlist li div.post-body div.entry p {
	margin: 0;
}
ol.home_postlist li div.post-body div.entry p.read-it-all {
	text-align: right;
}
ol.home_postlist li div.post-byline {
	position: absolute;
}
ol.home_postlist li p.author_description { 
	font-size: 13px;
	padding-right: 16px;
}
div.comment-body div.comment-avatar {
	float: left;
	width: 60px;
	height: 60px;
	padding: 0 20px 20px 0;
}
ol.commentlist li div.comment-body p {
	margin-left: 80px;
	font-size: 12px;
}
ol.commentlist li div p span.cluv {
	margin: 10px 0 0 0;
	padding: 0;
	border: 0;
}
textarea#comment {
	width: 380px;
	height: 120px;
}
/* dropshadow effect */
.wrap1, .wrap2, .wrap3 {
	display:inline-table;
	/* \*/display:block;/**/
}
.wrap1 {
	float:left;
	width: 100%;
	margin-bottom: 20px;
	background:url(images/shadow.png) right bottom no-repeat;
}
.wrap2 {
	background:url(images/corner_bl.png) left bottom no-repeat;
}
.wrap3 {
	padding:0 4px 4px 0;
	background:url(images/corner_tr.png) right top no-repeat;
}
.prewrap {
	padding-top: 30px;
	background: black url(images/bg_cross_tape.png) no-repeat center top;
	z-index: 100;
}
ol.commentlist div.tape-outer div.wrap1 {
	margin-bottom: 5px;
}
.author-page-pic {
	float: left;
	padding-right: 10px;
}
img.alignright {
	margin: 10px 0 5px 10px;
}
img.alignleft {
	margin: 10px 10px 5px 0;
}
.alignright {
	float: right;
}
.alignleft {
	float: left;
}
