/* @override 
	http://fiddlingdemystified.com/wp-content/themes/fiddly/style.css
*/

/*
Theme Name: Fiddly
Description: Two columns WordPress music theme with right sidebar, adapted from Violinesth from Patrick Chia, http://patrick.bloggles.info/. The CSS, XHTML and design is released under GPL, http://www.opensource.org/licenses/gpl-license.php
*/

/* @group Basics */

html {  	
margin: 0;
padding: 0; 
}

body {  
position: relative;
margin: 0;	
padding: 0;
font: normal 80%/150% georgia,lucida, baskverville, serif;  
font-weight: normal;
color: #222; 
text-align: center; 
background: url(images/flowerbg.jpg) repeat-x;
}

p {  	
font-size: 1em; 
}

.alt {  	
background-color: #f8f8f8; 
border-top: 1px solid #ddd; 
border-bottom: 1px solid #ddd; 
}

.alts {  	
padding: 8px; 
background-color: #d4e3ff; 
-moz-border-radius: 5px; 
-khtml-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px; 
}

small {  	
font-family: verdana, arial, helvetica, sans-serif; 
font-size: 0.9em; 
line-height: 1.5em; 
}

cite {  	
color: #ccccff; 
}

code {  	
font: 1.1em 'Courier New', Courier, Fixed; 
}

acronym, abbr, span.caps {  	
font-size: 0.9em; 
letter-spacing: .02em; 
}

acronym, abbr, span.caps {  	
cursor: help; 
}

acronym, abbr {  	
border-bottom: 1px dashed #999; 
}

blockquote {  	
margin: 15px 30px 0 10px; 
padding-left: 20px; 
border-left: 5px solid #ddd; 
}

blockquote cite {  	
margin: 5px 0 0; 
display: block; 
}

.center {  	
text-align: center; 
}

.hidden {  	
display: none; 
}

hr {  	
display: none; 
}

.clear {  	
clear: both; 
}

/* @end */

/* @group Layout */

/* development borders
#wrap,
#page,
#content,
#header,
#header-menu,
#sidebar,
#narrow-column,
#footer {  	
border: 1px dashed red; 
} */

/*this is where the fiddlehead is placed*/
#wrap {
width: 100%;
margin: 0 auto;
min-height: 500px;	
background: url(images/fiddlehead4.jpg) no-repeat bottom right; 
overflow: hidden;
}

#page { 
text-align: left;
background-color: transparent;
margin: 0 auto; 
padding: 0; 
width: 800px;
min-height: 500px;
overflow: hidden;
}

#header {  	
background: url(images/header2.jpg) no-repeat top;
margin: 0 auto; 
padding: 0; 
height: 252px; 
width: 100%; 
}

#header-menu {  	
float: left;
padding-bottom: 1px 0;
width: 100%;
font-size: 1em; 
list-style: none; 
margin: -240px auto 0 auto; 
padding: 0; 
font-family: georgia,lucida, baskverville, serif;
font-weight: normal;
text-transform: lowercase;
}

#content {  	 	
float: left; 
left: 0;
padding: 0 20px 20px 0; 
margin: 0; 
width: 570px; 
}

#sidebar {  	
float: right;
left: 570px;
line-height: 150%;
width: 200px;
text-align: left;
margin-top: 0px;
padding: 0 0 20px 0;
}

#footer {  	
padding: 0; 
margin: 10px auto 0 auto; 
height: 150px;
width: 100%;
font-size: 0.8em;
font-weight: bold;
font-family: verdana, arial, sans-serif;
color: #3c4497;
background: url(images/flowerbg2.jpg) repeat-x 40px;
text-align: center;
border: 0; 
}

/* @end */

/* @group Navigation */

#header-menu li {  	
float: left; 
display: inline; 
line-height: 24px; 
padding: 0 6px; 
margin-left: 8px; 
margin-top: 8px;
color: #a74e15; 
background-color: #fff; 
color: #2b30b4; 
-moz-border-radius: 4px; 
-khtml-border-radius: 6px; 
-webkit-border-radius: 4px; 
border-radius: 4px; 
}

#header-menu a:link {  	
color: #2b30b4; 
}

#header-menu li.current_page_item,
#header-menu li.current_page_item a {  	
background-color: #7f97eb; 
color: #fff; 
}

a {  	
color: #4d7fe8; 
text-decoration: none; 
}

a:hover {  	
color: #ccc; 
text-decoration: none; 
}

ul#subpages {  	
display: block;
width: 100%;
float: left;
clear: both; 
margin: 0 0 20px 0;
padding: 0;
}

#subpages li {  
font-size: 0.8em;
line-height: 110%;
text-transform: uppercase;	
float: left;
list-style: none;
border-right: 1px solid #7f97eb;
padding: 0 5px;
}

#subpages li a {  	
color: #000; 
}

/* @end */

/* @group Sidebar */

#sidebar form {  	
margin: 0; 
}

#sidebar ul, 
#sidebar ul ol {  	
margin: 0 0 10px 0; 
padding: 0; 
list-style-type: none; 
}

#sidebar ul li {  	
list-style-type: none; 
}

#sidebar ul p, 
#sidebar ul select {  	
margin: 5px 0 8px; 
}

#sidebar ul ul, 
#sidebar ul ol {  	
margin: 5px 0 0 10px; 
list-style: none; 
}

#sidebar ul ul ul, 
#sidebar ul ol {  	
margin: 0 0 0 10px; 
}

ol li, 
#sidebar ul ol li,
#sidebar h2,
#sidebar li {  	
list-style: none; 
}

#sidebar ul ul li, 
#sidebar ul ol li {  	
margin: 3px -10px 0; 
padding: 0; 
}

#sidebar ul li p {  	
font-color: #ccccff; 
}

#sidebar #events {  	
margin-bottom: 20px; 
}

#sidebar #events .gigpress-date {  	
color: #000; 
}

#sidebar #events .vevent {  	
border-bottom: 1px solid #d4e3ff; 
padding: 2px 0;
}

#sidebar #events .gigpress-list-more a {  	
font-style: italic;	
color: #666;
background: url(icons/date.png) 0 2px no-repeat; 
padding: 3px 0 3px 20px;  
}

#sidebar #events .gigpress-list-rss {  	
display: none; 
}

--#sidebar ul li a.rss {  	
display: block;
margin-bottom: 20px;
}

#sidebar .listen {  	
padding: 5px 8px;
}

#sidebar .copyright {  	
font-size: 0.8em;
font-family: verdana, helvetica, arial, sans-serif;
color: #ddd;
}

#sidebar ul ul li, 
#sidebar ul ol li, 
.nocomments, 
.postmetadata, 
blockquote, 
strike {
color: #777; 
}

/* @end */

/* @group Headers */

#sidebar h2 {  	
margin: 5px 0; 
font-size: 1.3em; 
color: #a74e15;
}

h3.comments {  	
padding: 0; 
margin: 40px auto 20px; 
}

#content h2 {  	
font-family: "lucida sans","trebuchet ms", verdana, arial, sans-serif; 
font-size: 2.1em; 
line-height: 110%;
margin: 10px 0;
font-weight: normal; 
color: #a74e15;
}

#content h2 a {  	
color: #a74e15; 
}

h3 {  
padding: 0; 
margin: 10px 0 0; 	
font-size: 1.4em; 
margin: 5px 0;
font-weight: normal; 
}

h3, h4, h5 {  	
color: #5064b4; 
}

/* @end */

/* @group Content */

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

.post.no-border {  	
border: 0; 
}

.post strong {  	
color: #444; 
}

.postmetadata {  	
padding-top: 5px; 
display: block;
clear: both; 
background-color: #e4e3ff;
}

.postmetadata .date {  	
background: url(icons/time1.png) no-repeat 0 50%;
padding: 2px 0 2px 18px; 
}

.postmetadata .commts {  	
background: url(icons/comment.png) no-repeat 0 50%;
padding: 2px 0 2px 18px; 
}

.postmetadata .edit {  	
clear: both;
background: url(icons/pencil1.png) no-repeat 0 50%;
padding: 2px 0 2px 20px; 
}

html>body .entry ul {  	
margin-left: 0; 
padding: 0 0 0 30px; 
list-style: none; 
padding-left: 10px; 
text-indent: -10px; 
}

html>body .entry li {  	
margin: 7px 0 8px 10px; 
}

.entry ol {  	
padding: 0 0 0 20px; 
margin: 0; 
}

.entry ol li {  	
margin: 0; 
padding: 0; 
}

.entry {  	
color: #777; 
}

.navigation {  	
display: block; 
text-align: center; 
margin-top: 10px; 
margin-bottom: 60px; 
}

.rss {  	
background: url(icons/feed_orange.gif) left 50% no-repeat; 
padding: 3px 5px 3px 18px; 
}

.post .gigpress-header {  	
background-color: #e4e3ff;
border: 0; 
color: #000;
}

.gigpress-table .vevent {  	
border-color: #d4e3ff; 
}

.post .gigpress-date {  	
width: 20%; 
}

.post .gigpress-city {  	
color: #222; 
}

.post .dtstart,
.post .dtend {  	
color: #a74e15;
float: left;
}

/* @end */

/* @group Images */

img {  	
padding: 0; 
border: 0;
}

a img {  	
border: 0; 
}

img.centered {  	
display: block; 
margin-left: auto; 
margin-right: auto; 
border: 0;
}

img.alignright {  	
padding: 0; 
margin: 0 0 2px 15px; 
display: inline; 
}

img.alignleft {  	
padding: 0; 
margin: 0 15px 2px 0; 
display: inline; 
border: 0;
}

.alignright {  	
float: right; 
}

.alignleft {  	
float: left; 
}

.wp-caption,
blockquote .wp-caption,
.wp-caption-dd { 
font-size: 0.9em;
font-style: italic;
line-height: 130%; 	
border: 0; 
text-align: center; 
background-color: #eee; 
padding-top: 4px; 
margin: 10px; 
}

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

.aligncenter,
div.aligncenter {  	
display: block; 
margin-left: auto; 
margin-right: auto; 
}

/* @end */

/* @group Forms */

#searchforms {  	
margin: 20px auto; 
padding: 5px 3px; 
text-align: left; 
}

#searchform {  	
margin: 10px auto; 
padding: 5px 3px; 
text-align: left; 
}

#searchform input {  	
border: solid 1px #ccccff; 
}

#searchform input:hover {  	
border: solid 1px #000; 
}

#sidebar #searchform #s {  	
width: 120px; 
padding: 3px; 
}

#sidebar #searchsubmit {  	
padding: 1px; 
}

.entry form { 

/* This is mainly for password protected posts, makes them look better. */
border: solid 1px #ccc; 
padding: 10px; 
text-align: left; 
-moz-border-radius: 5px; 
-khtml-border-radius: 5px; 
-webkit-border-radius: 5px; 
border-radius: 5px; 
}

select {  	
width: 130px; 
}

#commentform input {  	
width: 180px; 
padding: 5px; 
margin: 5px 5px 1px 0; 
}

input {  	
border: solid 1px #ccccff; 
}

input#s {  	
text-align: left;
font-size: 0.8em;
padding: 2px;
}

input:hover, 
textarea:hover {  	
background-color: #e5ecf9; 
}

#commentform textarea {  	
width: 100%; 
padding: 5px; 
border: solid 1px #ccccff; 
}

#commentform #submit {  	
margin: 0; 
float: right; 
}

.submit {  	
font-family: 12px Arial, Helvetica, "Lucida Grande", "Lucida Sans Unicode", Tahoma, Verdana, sans-serif; 
padding: 3px 5px; 
border: none; 
font-size: 13px; 
border-width: 1px; 
border-style: solid; 
-moz-border-radius: 3px; 
-khtml-border-radius: 3px; 
-webkit-border-radius: 3px; 
border-radius: 3px; 
cursor: default; 
text-decoration: none; 
}

.submit {  	
background-color: #aebfff; 
}

.submit, .button {  	
background-color: #F0F8FF; 
color: #246; 
border-color: #80b5d0; 
}

.submit:hover, .button:hover {  	
color: #00008B; 
border-color: #00008B; 
}

#commentform small {  	
color: #aebfff; 
}

/* @end */

/* @group Comments */

.alt {  	
margin: 0; 
padding: 10px; 
}

.commentlist {  	
padding: 0; 
text-align: justify; 
}

.commentlist li {  	
margin: 15px 0 3px; 
padding: 5px 10px 3px; 
list-style: none; 
}

.commentlist p {  	
margin: 10px 5px 10px 0; 
}

#commentform p {  	
margin: 5px 0; 
}

.nocomments {  	
text-align: center; 
margin: 0; 
padding: 0; 
}

.commentmetadata {  	
margin: 0; 
display: block; 
}

.commentlist li, #commentform input, #commentform textarea {  	
font: 0.9em georgia, 'Lucida Grande', Verdana, Arial, Sans-Serif; 
}

.commentlist li {  	
font-weight: bold; 
}

.commentlist li .avatar {  	
float: right; 
border: 1px solid #eee; 
padding: 2px; 
background: #fff; 
}

.commentlist cite, .commentlist cite a {  	
font-weight: bold; 
font-style: normal; 
font-size: 1.1em; 
}

.commentlist p {  	
font-weight: normal; 
line-height: 1.5em; 
text-transform: none; 
}

#commentform p {  	
font-family: georgia, 'Lucida Grande', Verdana, Arial, Sans-Serif; 
}

.commentmetadata {  	
font-weight: normal; 
}

/* @end */

/* @group Footer */

#footer p {  	
margin: 0 auto; 
padding: 30px 0; 
text-align: center; 
}

#footer a {  	
color: #3c4497;
padding-right: 10px; 
}

.admin {  	
background: url(icons/bullet_wrench.png) left 50% no-repeat; 
padding: 3px 5px 3px 18px;  
}

/* @end */

/* @group Plugins */

#sidebar form h2 {  	
font-size: 1.5em;
line-height: 110%; 
margin-bottom: 8px;
}

#sidebar form {  	
font-size: 0.9em; 
line-height: 120%;
width: 100%;
}

#sidebar form fieldset {  	
padding: 10px;
}

#sidebar form input {  	
float: left;
}

/* @end */