/* @override 
	http://debbiecarroll.com/wp-content/themes/simplybeautiful/style.css
*/

/* 
Theme Name: Simply Beautiful
Version: 1.0
Description: Theme for childrens' recording artist and educator Debbie Carroll.
Author: Dana Whittle / Vizou
Author URI: http://www.vizou.com
*/

/* @group Global */

* {  	
padding: 0;
margin: 0; 
}

body {
font: normal 78%/180% helvetica, arial,'lucida grande', 'trebuchet ms', sans-serif;
background: #fff url(images/debbie_bg.jpg) repeat-x;
color: #000;
text-align: center;
position: relative;
}

p {
font-size: 1em;
line-height: 18px;
}

a {
text-decoration: none;
color: #009cb9;
border: 0;

}

a:hover {
border: 0;
text-decoration: none;
color: #80d663;
}

ol {
font-size: 1em;
line-height: 1.4em;
}

/* @end */

/* @group Structure */

/*#wrapper, #subOne, #mainOne {  	
border: 1px dashed red; 
}*/

.which-template {  	
display: none;
color: red; 
}

#wrapper {
margin: 0 auto;
width: 906px;
position: relative;
overflow: hidden;
}

#header {
height: 230px;
background: #fff url(images/debbie_header2.jpg) no-repeat top center;
width: 1024px;
margin: 0 auto;
}

#menu {
display: block;
height: 220px;
width: 100%;
overflow: hidden;
}

ul#menuContent {  	
display: table;
width: 100%;
padding-top: 100px;
text-align: center;
font-size: 1em;
font-weight: bold;
text-transform: lowercase; 
}

#subOne {
float: left;
left: 0;
width: 300px;
text-align: center;
}

#subOneContent {  	
padding: 0 20px 0 0;
text-align: center;
overflow: hidden; 
}

#mainOne {
width: 600px;
left: 300px;
float: right;
text-align: left;
}

#mainOneContent {  	
padding: 0 0 0 20px;;
margin: 0;
overflow: hidden; 
}

#footer {
clear: both;
padding-top: 20px;
margin: 0 auto;
background: #fff;
height: 160px;
width: 100%;
}

/* @end */

/* @group Navigation */


#menu ul li a {
color: #000;
display: block;
}

#menu ul li {
display: inline;
float: left;
list-style: none;
}

#menu ul li.home {
width: 30px;
padding: 0 20px 0 20px;
}

#menu ul li.music {
width: 50px;
padding: 0 15px 0 0;
}

#menu ul li.shop {
width: 50px;
padding: 0 20px 0 0;
}

#menu ul li.about {
width: 55px;
padding: 0 10px 0 0;
}

#menu ul li.calendar {
width: 40px;
padding: 0 400px 0 0;
}

#menu ul li.workshops {
width: 60px;
padding: 0 40px 0 0;
}

#menu ul li.links {
width: 68px;
padding: 0 16px 0 0;
}

#menu ul li.tools {
width: 30px;
padding: 0 30px 0 0;
}

#menu ul li.contact {
width: 30px;
}

#menu ul li a span.details {
display: none;
}

#menu ul li a:hover span.details {
display: block;
width: 70px;
font-weight: normal;
font-size: 0.9em;
color: #AE1ABF;
text-align: center;
line-height: 100%;
margin: 0;
padding-top: 25px;
}

#menu ul li a:hover {
color: #3399ab;
}

#mainOne ul#submenu {  
width: 100%;
clear: both;	
display: table;
padding: 0;
list-style: none;
font-size: 1em;
}

#mainOne ul#submenu li {  
display: inline;
float: left;
width: auto;
font-weight: bold;
text-transform: lowercase;
margin-right: 20px;
}

ul#submenu li a {  	
color: #AE1ABF; 
}

ul#submenu li a:hover {  	
color: #93acff; 
}

/* @end */

/* @group Sidebar */

#subOne .sideItem {  	
width: 100%;
float: left;
clear: both;
margin-bottom: 15px; 
}

#subOne form {  	
text-align: center;
color: #0099FF;
clear: both;
}

#subOne form input {  	
margin: 3px 0; 
}

#subOne ul {
list-style: none;
padding: 0;
margin: 0 0 20px;
}

#subOne img { 	
border: 0; 
display: block;
margin: 10px auto 0 auto;
}

#subOne img.subBorder {  	
border: 6px solid #d8ffb5;  
float: left;
margin: 8px;
}

#subOne p.subProds {  	
text-align: center;
margin: 0 0 0 35px;
}

#subOne a {
text-decoration: none;
color: #000;
}

#subOne p {  	
line-height: 120%; 
margin-bottom: 5px;
}

#subOne p em {
font-weight: normal;
font-size: 0.85em;
font-style: normal;
color: #8877c8;
}

.listen {  	
background: url(images/listen.png) no-repeat center;
padding: 5px 0; 
}

.reviews {  	
background: url(images/reviews.png) no-repeat center;
padding: 5px 0; 
}

.buy {  	
background: url(images/order.png) no-repeat center;
padding: 5px 0; 
}

#subOne ul.news li {  	
border-top: 1px solid #ddd; 
padding-bottom: 5px;
}

#subOne .side-cart {  	
background: url(images/shop.png) no-repeat 40px 50%;
padding: 20px 0; 
float: left;
width: 100%;
color: #009cb9;
}

#subOne .postmetadata {  	
color: #8877c8;
}

#subOne .tiny a {  	
font-size: 0.8em;
font-weight: bold;
text-transform: lowercase;
color: #0099FF;
}

/* @end */

/* @group Headers */

h2 {
color: #3399ab;
font-weight: normal;
text-transform: lowercase;
}

#subOne h2 {  	
text-align: center; 
font-size: 1.6em;
line-height: 100%;
margin-bottom: 8px;
}

#mainOne h2 {
font-size: 2.3em;
color: #3399ab;
line-height: 96%;
text-transform: lowercase;
margin-top: 10px;
}

#mainOne .intro h2 {
background: url(images/butterfly.png) no-repeat;
font-size: 2em;
padding-left: 45px;
color: #80d595
}

#mainOne h2.home {  	
padding: 8px 0 3px 0;
}

#mainOne h3 {  	
font-size: 1.4em;
font-weight: normal; 
color: #0099FF;
margin: 15px 0 3px 0;
}

#mainOne h3 a { 
color: #0099FF;
}

/* @end */

/* @group Content */

#mainOne .post {
float: left;
width: 100%;
padding: 10px 0;
border-bottom: 1px dotted #009cb9;
}

#mainOne .chunk {  	
float: left;
clear: both;
margin-bottom: 5px; 
}

#mainOne p {  	
padding: 5px 0; 
}

#mainOne img.wp-smiley {  	
border: 0; 
}

#mainOne ul {
list-style: none;
padding-left: 20px;
}

#mainOne ul li {
float: left;
display: block;
width: 100%;
padding: 3px 0;
}

#mainOne em {  	
font-size: 0.8em;
font-style: normal;
text-transform: uppercase;
color: #7a47e4;
}

#mainOne strong {  	
color: #1e951d; 
}

#mainOne .intro {
font-size: 1.4em;
line-height: 150%;
color: #0099FF;
overflow: hidden;
padding-bottom: 5px;
margin-bottom: 5px;
}

#mainOne img {
margin: 0 20px 5px 0;
float: left;
border: 6px solid #d8ffb5; 
padding: 0
}

#mainOne .post.product ul li {  	
border-bottom: 1px solid #ddd; 
margin-bottom: 10px;
}

#mainOne .post.product ul li input {  	
margin: 5px; 
}

#mainOne #cart {  
float: right;
padding: 10px;
margin: 0 20px 10px 20px;
text-indent: 25px;
background: #fff url(images/shop2.jpg) no-repeat 4px 5px; 
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px; 
border: 6px solid #d8ffb5; 
}

#mainOne .shopping_cart input {  	
border: 0; 
}

#mainOne blockquote {  	
display: block;
margin: 5px 0;
font-style: italic;
padding: 10px 20px;
}

#mainOne .quotes p strong {  	
background: url(images/comment.gif) no-repeat left 50%; 
padding-left: 22px;
margin-left: 8px;
font-size:1em;
font-weight: bold;
}

#mainOne .day-date {
background: url(images/leaf.png) no-repeat 0 50%;
font-size: 0.9em;
text-transform:lowercase;
color: #AE1ABF;
padding:8px 0 3px 52px;
margin: 5px 0;
display: block;
float: right;
width: 100px;
}

.debbienews-intro {  	
font-size: 1.2em;
line-height: 150%;
color: #50b95a; 
}

.write a {  	
background: url(images/smiley.gif) no-repeat 0 50%;
padding: 3px 0 3px 18px; 
font-weight: bold;
color: #AE1ABF;
}

.postmetadata {
font-size: 0.9em;
font-family: 'lucida grande', 'trebuchet ms', sans-serif;
color: #666;
margin: 0;
--background: url(images/star-sm.gif) no-repeat 0 50%;
--padding: 5px 0 0 13px;
height: 20px;
}

.post .nocomments {
font-size: 0.9em;
font-style: normal;
color: #9dc8aa;
}

#mainOne .no-border {  	
border: 0; 
}

#mainOne .linkcat li {  	
list-style: none; 
}

.gigpress-date {  	
width: 22%; 
}

.dtstart {  	
font-weight: bold;
}

.gigpress-row {  	
font-size: 0.9em; 
}

.gigpress-header {  	
background-color: #d8ffb5;
color: #0099FF;
}

/* @end */

/* @group Forms */

#mainOne form {
padding-top: 10px;	
font-size: 0.9em;
color:  #0099FF;
}

fieldset {
border: 0;
}

.field label {
display: block;
}

textarea {
width: 90%;
height: 20em;
border: 1px solid #696969;
background: #fff;
}

#mainOne form input {
margin: 3px 0;
}

/* @end */

/* @group Comments */

#comments, #respond {
margin: 2em 0 0 5px;
}

#commentform {
margin: 10px;
padding: 10px;
}

#rap .commentlist {
margin: 0 1em;
padding: 0;
}

.commentlist li {
list-style: none;
margin: 1em 0;
padding: 0.5em;
background: #d3d3d3;
}

.commentlist li.alt {
background: #f4f4f4;
}

.commentlist li .cmtinfo {
font-size: 1em;
border-bottom: #ddd 1px solid;
}

.commentlist li cite {
font-style: normal;
font-weight: bold;
}

.commentlist li .cmtinfo em {
float: right;
margin: 0;
padding: 0;
font-style: normal;
font-size: 0.9em;
color: #666666;
}

.nocomments {
padding-left: 10px;
}

/* @end */

/* @group Footer */

#footer a {
color: #8877C8;
text-decoration: none;
}

#footer p {
padding: 0 0 10px 360px;
text-align: left;
color: #8877C8;
font-size: 0.9em;
}

#footer .admin {  	
background: url(images/smiley.gif) no-repeat 8px 50%;
padding: 3px 0 3px 25px; 
}

#footer .mailings {  	
background: url(images/mail.gif) no-repeat 0 50%;
padding: 3px 0 3px 20px;
margin: 0 5px;
}

#footer p img,
#footer p a img {
border: 0;
vertical-align: -3px;
padding: 0 8px;
}

/* @end */