/* @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% droid-serif, georgia,"Lucida Grande", serif;
background: #fff url(images/top.jpg) repeat-x;
font-weight: 400;
line-height: 18px;
color: #000;
text-align: center;
position: relative;
}

p {
font-size: 1em;
margin: 9px 0; 
}

a {
text-decoration: none;
color: #0099FF;
border: 0;

}

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

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

/* @end */

/* @group Structure */

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

#wrapper {
margin: 0 auto;
width: 1000px;
position: relative;
overflow: hidden;
background: url(images/page.jpg) repeat-y;
}

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

#menu {
height: 120px;
width: 100%;
overflow: hidden;
}

#subOne {
float: left;
left: 0;
width: 400px;
}

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

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

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

#footer {
clear: both;
padding-top: 20px;
width: 100%;
margin: 0 auto;
background-color: #cce039;
height: 160px;
border-top: 8px solid #000
}

/* @end */

/* @group Navigation */

#menu ul li {
width: 125px;
height: 120px;
display: inline;
float: left;
list-style: none;
}

#menu ul li a {  	
display: block;
width: 125px;
height: 120px;
}

#menu ul li#one a:hover,
#menu ul li#one.current_page_item  {  	
background: url(images/menu_rollovers.jpg) no-repeat 0 0; 
}

#menu ul li#two a:hover,
#menu ul li#two.current_page_item  {  	
background: url(images/menu_rollovers.jpg) no-repeat -125px 0; 
}

#menu ul li#three a:hover,
#menu ul li#three.current_page_item  {  	
background: url(images/menu_rollovers.jpg) no-repeat -250px 0; 
}

#menu ul li#four a:hover,
#menu ul li#four.current_page_item  {  	
background: url(images/menu_rollovers.jpg) no-repeat -375px 0; 
}

#menu ul li#five a:hover,
#menu ul li#five.current_page_item  {  	
background: url(images/menu_rollovers.jpg) no-repeat -500px 0; 
}

#menu ul li#six a:hover,
#menu ul li#six.current_page_item  {  	
background: url(images/menu_rollovers.jpg) no-repeat -625px 0; 
}

#menu ul li#seven a:hover,
#menu ul li#seven.current_page_item  {  	
background: url(images/menu_rollovers.jpg) no-repeat -750px 0; 
}

#menu ul li#eight a:hover,
#menu ul li#eight.current_page_item  {  	
background: url(images/menu_rollovers.jpg) no-repeat right; 
}

/* submenu */

#mainOne ul#submenu {  
width: 90%;
clear: both;	
padding: 15px 0;
list-style: none;
font-family: "Droid Sans", helvetica, arial, sans-serif;
overflow: hidden;
}

#mainOne ul#submenu li {  
display: inline;
float: left;
text-transform: lowercase;
margin-right: 6px;
}

ul#submenu li a {  	
color: #000; 
font-size: 1em;
padding: 2px 6px;
background-color: #e9e7ff;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; 
border: 1px solid #eee;
}

ul#submenu li a:hover {  	
color: #68b82a; 
}

ul#submenu li.current_page_item a {  	
background-color: #68b82a;
color: #fff; 
}

/* @end */

/* @group Sidebar */

#subOne .subItem.search {  	
padding: 0 0 9px 0; 
border-bottom: 0;
}

.house-concerts a { 
background: url(images/riverview_concerts.jpg) no-repeat center; 	
display: block; 
height: 212px; 
width: 400px;
}

.music-nest a { 
background: url(images/ducks.jpg) no-repeat top center; 	
display: block; 
height: 131px; 
width: 400px;
}

.lyrics-database a {  	
background: url(images/hanger.jpg) no-repeat top center; 	
display: block; 
height: 107px; 
width: 400px; 
}

#subOne .subItem {  	
text-align: center;
padding: 9px 0; 
border-bottom: 1px solid #9ee8a3;
overflow: hidden; 
line-height: 18px;
font-size: 1.1em;
}

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

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

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

#subOne,
#subOne a {
text-decoration: none;
color: #0099FF;
}

#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 */

h1,h2,h3,h4 {  	
font-weight: 400;
text-transform: lowercase;
text-align: left;
line-height: 100%;
}

h1 {  	
font-size: 3.2em;
font-weight: 400;
line-height: 100%;
padding: 9px 0 0 0; 
letter-spacing: -1px;
color: #80d595;
}

#mainOne h2 {
color: #3399ab;
font-size: 2.3em;
line-height: 100%;
padding: 12px 0 6px 0;
}

#mainOne h2 a {  	
color: #3399ab; 
}

#subOne h2 {  	
text-align: center; 
font-size: 1.8em;
line-height: 100%;
margin-bottom: 9px;
color: #80d595;
}

#subOne h2 a {  	
color: #80d595; 
}

#mainOne h3 {  	
font-size: 1.5em;
color: #0099FF;
margin: 9px 0;
overflow: hidden;
line-height: 120%;
}

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

#mainOne h3.gigpress-related-heading { 
font-size: 1.3em; 	
margin-top: 27px;
color: #68b82a;
}

#mainOne h4 {
font-size: 1.3em;
color: #AE1ABF;
padding: 9px 0 0 0;
}

/* @end */

/* @group Content */

.border {
border-bottom: 1px solid #9ee8a3;
}

.intro {
padding-bottom: 10px;
color: #000;
}

.entry {  	
overflow: hidden; 
}

.lyrics p {  	
overflow: hidden;
margin: 9px 0;	
font-size: 1.2em; 
line-height: 22px;
}

ul.list li {  	
border-bottom: 1px solid #9ee8a3; 
}

.song,
.line {  	
color: #80d595; 
margin: 18px 0;
}

.song,
.song-title {  	
float: left;
display: inline;
width: 38%; 
padding-right: 9px;
}

.line,
.first-line {  	
float: left;
display: inline;
width: 60%; 
}

.first-line {  	
font-style: italic; 
}

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

#mainOne ul li {
list-style: none;
display: block;
overflow: hidden;
padding: 3px 0 6px 0;
}

#mainOne ol li {
list-style: decimal;
margin-left: 40px;
padding: 3px 0;
}

#mainOne em {  	

}

#mainOne strong {  	
color: #1e951d; 
}

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

img.alignnone {
float: none;
margin: 5px 0;
}

img.attachment-sidethumb {  
float: none;
margin: 15px;
padding: 10px;
}

#mainOne img.alignleft,
#mainOne img.attachment-thumbnail,
#mainOne .attachment-minithumb {
float: left;
margin: 5px 20px 5px 0;
}

#mainOne img.alignright {  	
float: right; 
margin: 5px 0 5px 20px;
}

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

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

#mainOne #cart {  
padding: 15px;
margin: 10px 0 20px 0;
text-indent: 25px;
background: #fff url(images/shop2.jpg) no-repeat 4px 5px; 
}

#mainOne .shopping_cart input {  	
border: 0; 
}

#mainOne blockquote {  	
display: block;
font-style: italic;
padding: 0 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;
}

.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;
color: #666;
margin: 0;
height: 20px;
}

.more a {
font-family: "Droid Sans", helvetica, arial, sans-serif;
float: right;
padding: 2px 5px;
color: #AE1ABF;
background: #e9e7ff;
margin: 5px;
-moz-border-radius: 4px;
-webkit-border-radius: 4px;
border-radius: 4px; 
border: 1px solid #eee;
}

.no-border {  	
border: 0; 
}

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

/* gigpress */

.gigpress-table td.cell-1 {  	
width: 20%;
border-bottom: 4px solid #e1ff90;
padding: 10px;
}

.gigpress-table td.cell-2 {
border-bottom: 2px solid #e1ff90;
padding: 10px;
border-bottom: 1px solid #ccc;
vertical-align: text-bottom;
}

.gigpress-date {  	
font-weight: bold;
}

.gigpress-artist {  	
font-size: 1.2em;
color: #1e951d;
}

.gigpress-related a {  	
text-transform: uppercase;
color: #AE1ABF; 
font-size: 0.9em;
font-weight: bold;
}

/* pagination */

#mainOne .pagination {  	
margin: 18px 0 9px 0; 
}

.pagination .page.current {  	
background-color: #0099FF; 
}

.pagination .page,
.pagination .next,
.pagination .prev {  	
background-color: #e1ff90; 
}

#subscribe #subForm .checkbox {  	
margin:  0 9px; 
}

#subscribe #subForm label {  	
font-size: 0.9em;
}

#subscribe #subForm input {  	
margin: 9px 4px; 
}

#subscribe #subForm small {  	
color: #888; 
}

fieldset {
border: 0;
}

.field label {
display: block;
}

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

#mainOne form {
margin: 20px 0;
}

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

#mainOne #searchform input#s {  	
width: 250px; 
margin-right: 9px;
}

.search-results {  	
font-weight: bold;
}

.search-terms {  	
color: #80d595;
font-size:  1.7em;
font-weight: normal;
padding: 0 3px;
}


/* @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: #000;
}

#footer p {
padding: 20px;
text-align: center;
color: #000;
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;
margin-left: 10px;
}

/* @end */
